WARNING: THE EDGAR SYSTEM ENCOUNTERED ERROR(S) WHILE PROCESSING THIS SCHEDULE.

<TABLE> <S> <C>


<PAGE>
<ARTICLE> 5

<S>                             <C>                     <C>                     <C>                     <C>
<MULTIPLIER>                    1,000                   1,000                   1,000                   1,000
<CURRENCY>                      U.S. DOLLARS            U.S. DOLLARS            U.S. DOLLARS            U.S. DOLLARS
<PERIOD-TYPE>                   3-MOS                   3-MOS                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          JUN-30-2000             JUN-30-1999             JUN-30-2000             JUN-30-1999
<PERIOD-START>                             OCT-01-1999             OCT-01-1998             JUL-01-1999             JUL-01-1998
<PERIOD-END>                               DEC-31-1999             DEC-31-1998             DEC-31-1999             DEC-31-1998
<EXCHANGE-RATE>                                      1                       1                       1                       1
<CASH>                                           4,607                     778                   4,607                     778
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   30,997                  22,473                  30,997                  22,473
<ALLOWANCES>                                     1,142                   2,329                   1,142                   2,329
<INVENTORY>                                     18,488                  17,739                  18,488                  17,739
<CURRENT-ASSETS>                                53,803                  39,089                  53,803                  39,089
<PP&E>                                           6,005                   4,908                   6,005                   4,908
<DEPRECIATION>                                   4,380                   4,010                   4,380                   4,010
<TOTAL-ASSETS>                                  55,766                  40,527                  55,766                  40,527
<CURRENT-LIABILITIES>                           20,925                  16,483                  20,925                  16,483
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                           273                     272                     273                     272
<OTHER-SE>                                      22,568                  10,772                  22,568                  10,772
<TOTAL-LIABILITY-AND-EQUITY>                    55,766                  40,527                  55,766                  40,527
<SALES>                                         43,482                  44,670                  96,694                  94,342
<TOTAL-REVENUES>                                43,482                  44,670                  96,694                  94,342
<CGS>                                           34,376                  34,967                  73,325                  70,847
<TOTAL-COSTS>                                   42,259                  43,371                  90,503                  88,952
<OTHER-EXPENSES>                                     0                       0                       0                       0
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                 579                     659                   1,144                   1,277
<INCOME-PRETAX>                                    644                     640                   5,047                   4,113
<INCOME-TAX>                                        13                      14                     101                      84
<INCOME-CONTINUING>                                631                     626                   4,946                   4,029
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                       631                     626                   4,946                   4,029
<EPS-BASIC>                                      .02                     .02                     .18                     .15
<EPS-DILUTED>                                      .02                     .02                     .18                     .15





</TABLE>