<TABLE> <S> <C>

<ARTICLE>                               5
<RESTATED>
       
<S>                                         <C>                                 <C>                  <C>
<PERIOD-TYPE>                                              3-MOS                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                                    DEC-31-1997             DEC-31-1997             DEC-31-1997
<PERIOD-END>                                         MAR-31-1997             JUN-30-1997             SEP-30-1997
<CASH>                                                   3197000                 4736000                 4622000
<SECURITIES>                                                   0                       0                       0
<RECEIVABLES>                                           33694000                33877000                35697000
<ALLOWANCES>                                              830000                 1771000                 1771000
<INVENTORY>                                             20620000                21611000                21806000
<CURRENT-ASSETS>                                        60396000                62146000                64069000
<PP&E>                                                  58205000                58940000                59436000
<DEPRECIATION>                                          42336000                43034000                43758000
<TOTAL-ASSETS>                                          86348000                88825000                90782000
<CURRENT-LIABILITIES>                                   23719000                25218000                25617000
<BONDS>                                                        0                       0                       0
<COMMON>                                                 2586000                 2586000                 2589000
<PREFERRED-MANDATORY>                                          0                       0                       0
<PREFERRED>                                               176000                  176000                  176000
<OTHER-SE>                                                     0                       0                       0
<TOTAL-LIABILITY-AND-EQUITY>                            86348000                88825000                90782000
<SALES>                                                 37818000                75715000               116138000
<TOTAL-REVENUES>                                        37818000                75715000               116138000
<CGS>                                                   22350000                44273000                67339000
<TOTAL-COSTS>                                           22350000                44273000                67339000
<OTHER-EXPENSES>                                               0                       0                       0
<LOSS-PROVISION>                                               0                       0                       0
<INTEREST-EXPENSE>                                         84000                  167000                  170000
<INCOME-PRETAX>                                          1442000                 2987000                 6152000
<INCOME-TAX>                                              387000                  884000                 2262000
<INCOME-CONTINUING>                                      1055000                 2103000                 3890000
<DISCONTINUED>                                                 0                       0                       0
<EXTRAORDINARY>                                                0                       0                       0
<CHANGES>                                                      0                       0                       0
<NET-INCOME>                                             1055000                 2103000                 3890000
<EPS-PRIMARY>                                                .41                     .81                    1.50
<EPS-DILUTED>                                                .38                     .76                    1.41

        

</TABLE>