<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<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-1995             DEC-31-1996             DEC-31-1996             DEC-31-1996
             DEC-31-1996
<PERIOD-START>                             JAN-01-1995             JAN-01-1996             JAN-01-1996             JAN-01-1996
             JAN-01-1996
<PERIOD-END>                               DEC-31-1995             DEC-31-1996             MAR-31-1996             JUN-30-1996
             SEP-30-1996
<CASH>                                           12630                   11827                   15259                   11129
                   10961
<SECURITIES>                                         0                       0                       0                       0
                       0
<RECEIVABLES>                                    27046                   15805                   23430                   27035
                   16456
<ALLOWANCES>                                     (250)                   (250)                   (250)                   (250)
                   (250)
<INVENTORY>                                      24437                   26464                   24517                   27195
                   28584
<CURRENT-ASSETS>                                 68913                   58911                   68185                   70242
                   61169
<PP&E>                                           34571                   40014                   36460                   39566
                   40213
<DEPRECIATION>                                 (19944)                 (24669)                 (21307)                 (22643)
                 (23891)
<TOTAL-ASSETS>                                   95247                   89132                   94879                   98581
                   89628
<CURRENT-LIABILITIES>                            18852                   19621                   17673                   19431
                   18065
<BONDS>                                              0                       0                       0                       0
                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                         95683                   97915                   95904                   97196
                   97329
<OTHER-SE>                                     (20322)                 (29664)                 (19729)                 (19084)
                 (27189)
<TOTAL-LIABILITY-AND-EQUITY>                     95247                   89132                   94879                   98581
                   89628
<SALES>                                         100350                   82509                   26360                   51455
                   65347
<TOTAL-REVENUES>                                100350                   82509                   26360                   51455
                   65347
<CGS>                                           61,111                   55537                   16922                   32841
                   43334
<TOTAL-COSTS>                                    92374                   93967                   25412                   49505
                   72252
<OTHER-EXPENSES>                                   327                      53                      17                      63
                      38
<LOSS-PROVISION>                                     0                       0                       0                       0
                       0
<INTEREST-EXPENSE>                                   0                       0                       0                       0
                       0
<INCOME-PRETAX>                                   8303                 (11405)                     965                    2013
                       0
<INCOME-TAX>                                   (10979)                  (2200)                     372                     775
                  (6867)
<INCOME-CONTINUING>                                  0                       0                       0                       0
                       0
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                     19282                  (9205)                     593                   1,238
                  (6867)
<EPS-PRIMARY>                                     1.26                  (0.56)                    0.04                    0.08
                  (0.42)
<EPS-DILUTED>                                     1.20                  (0.56)                    0.04                    0.07
                  (0.42)
        

</TABLE>