<TABLE> <S> <C>

<PAGE>



<ARTICLE> 5
<MULTIPLIER> 1,000
<CURRENCY> U.S. DOLLARS

<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   3-MOS                   9-MOS                   9-MOS
<FISCAL-YEAR-END>                          JUN-30-2000             JUN-30-1999             JUN-30-2000             JUN-30-1999
<PERIOD-START>                              JAN-1-2000              JAN-1-1999              JUL-1-1999              JUL-1-1998
<PERIOD-END>                               MAR-31-2000             MAR-31-1999             MAR-31-2000             MAR-31-1999
<EXCHANGE-RATE>                                      1                       1                       1                       1
<CASH>                                             129                      74                     129                      74
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   52,330                  43,368                  52,330                  43,368
<ALLOWANCES>                                     1,772                   1,707                   1,772                   1,707
<INVENTORY>                                     13,798                  13,836                  13,798                  13,836
<CURRENT-ASSETS>                                65,365                  56,129                  65,365                  56,129
<PP&E>                                           8,483                   4,960                   8,483                   4,960
<DEPRECIATION>                                   4,444                   4,120                   4,444                   4,120
<TOTAL-ASSETS>                                  69,738                  57,235                  69,738                  57,235
<CURRENT-LIABILITIES>                           34,614                  29,129                  34,614                  29,129
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                           273                     272                     273                     272
<OTHER-SE>                                      23,101                  15,084                  23,101                  15,084
<TOTAL-LIABILITY-AND-EQUITY>                    69,738                  57,235                  69,738                  57,235
<SALES>                                         51,600                  52,129                 148,294                 146,471
<TOTAL-REVENUES>                                51,600                  52,129                 148,294                 146,471
<CGS>                                           40,879                  37,694                 114,204                 108,541
<TOTAL-COSTS>                                   50,626                  47,125                 141,129                 136,077
<OTHER-EXPENSES>                                     0                       0                       0                       0
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                 540                     603                   1,684                   1,880
<INCOME-PRETAX>                                    434                   4,401                   5,481                   8,514
<INCOME-TAX>                                         9                      89                     110                     173
<INCOME-CONTINUING>                                425                   4,312                   5,371                   8,341
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                       425                   4,312                   5,371                   8,341
<EPS-BASIC>                                        .02                     .16                     .20                     .31
<EPS-DILUTED>                                      .02                     .16                     .20                     .31




</TABLE>