<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
This schedule contains summary financial information extracted from
the condensed consolidated balance sheets and the condensed consolidated
statements of operations for the years ended December 31, 1996 and
December 31, 1995 and the periods ended March 31, 1996, June 30, 1996
and September 30, 1996.
</LEGEND>
<RESTATED>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>                     <C>                     <C>
<C>
<PERIOD-TYPE>                   YEAR                   YEAR                   3-MOS                   6-MOS
9-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1995             DEC-31-1996             DEC-31-1996
             DEC-31-1996
<PERIOD-START>                             JAN-01-1996             JAN-01-1995             JAN-01-1996             JAN-01-1996
             JAN-01-1996
<PERIOD-END>                               DEC-31-1996             DEC-31-1995             MAR-31-1996             JUN-30-1996
             SEP-30-1996
<CASH>                                          10,280                  48,405                  41,413                  31,013
                  18,508
<SECURITIES>                                    25,960                       0                   9,658                  14,212
                  15,115
<RECEIVABLES>                                   13,276                   7,813                  12,649                  12,544
                  15,988
<ALLOWANCES>                                       350                   (333)                     721                       0
                       0
<INVENTORY>                                     14,495                   2,483                   3,640                  14,791
                  18,860
<CURRENT-ASSETS>                                68,644                  60,903                  69,706                  71,393
                  71,296
<PP&E>                                          17,699                   8,740                   9,976                  12,816
                  15,741
<DEPRECIATION>                                   6,425                   3,562                   4,199                   4,364
                   5,394
<TOTAL-ASSETS>                                  80,914                  66,403                  76,748                  85,868
                  84,562
<CURRENT-LIABILITIES>                           16,055                  14,155                  20,284                  25,729
                  20,830
<BONDS>                                              0                       0                       0                       0
                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                        54,312                  53,590                  53,462                  53,503
                  53,320
<OTHER-SE>                                      10,476                 (1,418)                   2,914                   6,636
                  10,412
<TOTAL-LIABILITY-AND-EQUITY>                    80,914                  66,403                  76,748                  85,868
                  84,562
<SALES>                                         90,638                  38,283                  21,499                  44,520
                  67,566
<TOTAL-REVENUES>                                93,290                  39,528                  23,023                  46,394
                  69,799
<CGS>                                           59,494                  26,360                  13,152                  27,193
                  41,532
<TOTAL-COSTS>                                   75,104                  34,337                  16,746                  34,555
                  52,458
<OTHER-EXPENSES>                                     0                       0                       0                       0
                       0
<LOSS-PROVISION>                                     0                       0                       0                       0
                       0
<INTEREST-EXPENSE>                                   0                     273                       0                       0
                       0
<INCOME-PRETAX>                                 19,949                   5,435                   6,773                  12,940
                  18,748
<INCOME-TAX>                                     7,598                   (594)                   2,574                   5,019
                   7,134
<INCOME-CONTINUING>                             12,351                   6,029                   4,199                   7,921
                  11,614
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                    12,351                   6,029                   4,199                   7,921
                  11,614
<EPS-PRIMARY>                                     0.54                    0.70                    0.18                    0.35
                    0.51
<EPS-DILUTED>                                     0.49                    0.32                    0.17                    0.31
                    0.46


</TABLE>