<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<RESTATED>
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 9-MOS
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-2000
<PERIOD-START> JUL-01-2000 JAN-01-2000
<PERIOD-END> SEP-30-2000 SEP-30-2000
<CASH> 1,237 1,237
<SECURITIES> 40,923 40,923
<RECEIVABLES> 10,867 10,867
<ALLOWANCES> 406 406
<INVENTORY> 975 975
<CURRENT-ASSETS> 59,412 59,412
<PP&E> 24,473 24,473
<DEPRECIATION> (9,086) (9,086)
<TOTAL-ASSETS> 147,564 147,564
<CURRENT-LIABILITIES> 7,781 7,781
<BONDS> 0 0
0 0
0 0
<COMMON> 109,101 109,101
<OTHER-SE> 3,079 3,079
<TOTAL-LIABILITY-AND-EQUITY> 147,564 147,564
<SALES> 17,828 50,892
<TOTAL-REVENUES> 17,828 50,892
<CGS> 6,901 19,832
<TOTAL-COSTS> 14,990 42,939
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 1 104
<INCOME-PRETAX> 4,615 18,452
<INCOME-TAX> 1,851 7,345
<INCOME-CONTINUING> (3,244) (6,801)
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (3,244) (6,801)
<EPS-BASIC> (.25) (.54)
<EPS-DILUTED> (.25) (.54)
</TABLE>