<TABLE> <S> <C>
<ARTICLE> 5
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 6-MOS YEAR
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-1999
<PERIOD-START> JAN-01-2000 JAN-01-1999
<PERIOD-END> JUN-30-2000 DEC-31-1999
<CASH> 2,234 1,023
<SECURITIES> 0 0
<RECEIVABLES> 54,643 52,307
<ALLOWANCES> 1,597 1,270
<INVENTORY> 30,774 27,624
<CURRENT-ASSETS> 92,901 85,648
<PP&E> 40,240 37,848
<DEPRECIATION> 30,300 27,731
<TOTAL-ASSETS> 149,255 132,350
<CURRENT-LIABILITIES> 53,413 50,333
<BONDS> 1,707 4,131
0 0
0 0
<COMMON> 0 0
<OTHER-SE> 92,343 78,498
<TOTAL-LIABILITY-AND-EQUITY> 149,255 132,350
<SALES> 81,363 166,556
<TOTAL-REVENUES> 98,428 200,622
<CGS> 39,130 78,803
<TOTAL-COSTS> 50,463 99,641
<OTHER-EXPENSES> 34,938 76,023
<LOSS-PROVISION> 516 1,822
<INTEREST-EXPENSE> 316 925
<INCOME-PRETAX> 12,822 37,759
<INCOME-TAX> 5,129 15,459
<INCOME-CONTINUING> 7,693 22,300
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 7,693 22,300
<EPS-BASIC> 0.10 0.29
<EPS-DILUTED> 0.10 0.29
</TABLE>