<TABLE> <S> <C>

<PAGE>


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

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          JUN-30-2000             JUN-30-1999             JUN-30-1998
<PERIOD-START>                              JUL-1-1999              JUL-1-1998              JUL-1-1997
<PERIOD-END>                               JUN-30-2000             JUN-30-1999             JUN-30-1998
<EXCHANGE-RATE>                                      1                       1                       1
<CASH>                                           4,446                   6,208                   2,039
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                   26,334                  28,367                  20,491
<ALLOWANCES>                                     2,772                   1,611                   3,202
<INVENTORY>                                     14,721                  18,806                  17,486
<CURRENT-ASSETS>                                43,134                  52,454                  37,176
<PP&E>                                          21,813                  16,963                  16,734
<DEPRECIATION>                                  16,644                  16,203                  15,774
<TOTAL-ASSETS>                                  49,045                  53,484                  39,012
<CURRENT-LIABILITIES>                           19,243                  23,124                  18,497
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                           273                     272                     272
<OTHER-SE>                                      18,029                  17,588                   6,743
<TOTAL-LIABILITY-AND-EQUITY>                    49,045                  53,484                  39,012
<SALES>                                        181,538                 187,875                 191,546
<TOTAL-REVENUES>                               181,538                 187,875                 191,546
<CGS>                                          142,909                 137,958                 142,175
<TOTAL-COSTS>                                  178,984                 174,470                 180,637
<OTHER-EXPENSES>                                  (18)                    (26)                    (58)
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                               2,376                   2,386                   6,411
<INCOME-PRETAX>                                    196                  11,045                   4,556
<INCOME-TAX>                                         4                     200                     245
<INCOME-CONTINUING>                                192                  10,845                   4,311
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                       192                  10,845                   4,311
<EPS-BASIC>                                       0.01                    0.40                    0.28
<EPS-DILUTED>                                     0.01                    0.40                    0.28






</TABLE>