<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             MAR-31-1996             JUN-30-1996
             SEP-30-1996
<PERIOD-START>                             JAN-01-1995             JAN-01-1996             JAN-01-1996             APR-01-1996
             JUL-01-1996
<PERIOD-END>                               DEC-31-1995             DEC-31-1996             MAR-31-1996             JUN-30-1996
             SEP-30-1996
<CASH>                                           8,563                  14,516                   8,549                   6,245
                  10,663
<SECURITIES>                                         0                       0                       0                       0
                       0
<RECEIVABLES>                                   24,626                  30,782                  33,173                  33,084
                  32,457
<ALLOWANCES>                                     1,700                   1,500                   1,750                   1,550
                   1,300
<INVENTORY>                                     37,078                  33,788                  39,255                  37,781
                  35,043
<CURRENT-ASSETS>                                73,143                  83,499                  79,633                  76,663
                  77,943
<PP&E>                                          42,160                  43,416                  43,513                  44,790
                  45,983
<DEPRECIATION>                                  15,319                  16,788                  16,452                  17,586
                  18,719
<TOTAL-ASSETS>                                 114,717                 122,382                 121,101                 118,771
                 120,033
<CURRENT-LIABILITIES>                           31,108                  32,233                  36,848                  33,353
                  33,014
<BONDS>                                         40,000                  40,000                  40,000                  40,000
                  40,000
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                         8,785                   8,785                   6,589                   6,589
                   8,785
<OTHER-SE>                                      29,237                  36,057                  33,670                  34,834
                  34,240
<TOTAL-LIABILITY-AND-EQUITY>                   114,717                 122,382                 121,101                 118,771
                 120,033
<SALES>                                        212,048                 232,951                  56,094                 114,153
                 174,507
<TOTAL-REVENUES>                               212,048                 232,951                  56,094                 114,153
                 174,507
<CGS>                                           88,438                  97,520                  22,815                  47,032
                  74,644
<TOTAL-COSTS>                                  196,641                 213,946                  51,175                 104,681
                 159,809
<OTHER-EXPENSES>                                     0                       0                       0                       0
                       0
<LOSS-PROVISION>                                   655                      40                      10                      20
                      30
<INTEREST-EXPENSE>                               3,501                   3,282                     870                   1,701
                   2,562
<INCOME-PRETAX>                                 11,906                  15,723                   4,048                   7,772
                  12,135
<INCOME-TAX>                                     4,881                   6,445                   1,660                   3,186
                   4,975
<INCOME-CONTINUING>                              7,025                   9,278                   2,388                   4,586
                   7,160
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                     7,025                   9,278                   2,388                   4,586
                   7,160
<EPS-PRIMARY>                                     0.94                    1.25                     .32                     .62
                     .97
<EPS-DILUTED>                                     0.86                    1.14                     .29                     .56
                     .88


</TABLE>