<ARTICLE> 5 <MULTIPLIER> 1,000 <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 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 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