<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   6-MOS                   9-MOS                   YEAR
<FISCAL-YEAR-END>                          JAN-31-1996             JAN-31-1996             JAN-31-1996             JAN-31-1996
<PERIOD-START>                             FEB-01-1995             FEB-01-1995             FEB-01-1995             FEB-01-1995
<PERIOD-END>                               APR-30-1995             JUL-31-1995             OCT-31-1995             JAN-31-1996
<CASH>                                          17,490                  22,963                  22,620                  23,326
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                                   40,646                  42,283                  41,738                  39,541
<ALLOWANCES>                                       416                     285                     387                     967
<INVENTORY>                                     24,402                  24,616                  25,147                  25,215
<CURRENT-ASSETS>                                82,826                  90,514                  89,766                  87,964
<PP&E>                                         134,387                 135,233                 135,282                 133,719
<DEPRECIATION>                                  69,884                  70,526                  70,807                  70,505
<TOTAL-ASSETS>                                 149,188                 157,063                 156,861                 153,190
<CURRENT-LIABILITIES>                           31,541                  36,311                  35,550                  38,135
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                         6,196                   6,196                   6,196                   6,139
<OTHER-SE>                                      88,623                  91,758                  94,558                  85,918
<TOTAL-LIABILITY-AND-EQUITY>                   149,188                 157,063                 156,861                 153,190
<SALES>                                         57,150                 115,800                 174,280                 234,030
<TOTAL-REVENUES>                                57,150                 115,800                 174,280                 234,030
<CGS>                                           37,595                  75,865                 114,470                 153,345
<TOTAL-COSTS>                                   49,805                 101,855                 153,515                 202,820
<OTHER-EXPENSES>                                   600                   1,290                   2,450                     315
<LOSS-PROVISION>                                     0                       0                       0                       0
<INTEREST-EXPENSE>                                 105                     175                     170                      40
<INCOME-PRETAX>                                  6,640                  13,945                  20,765                  16,060
<INCOME-TAX>                                     2,350                   5,050                   7,190                   5,510
<INCOME-CONTINUING>                              4,290                   8,895                  13,575                  10,550
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                     4,290                   8,895                  13,575                  10,550
<EPS-PRIMARY>                                      .36                     .74                    1.13                     .88
<EPS-DILUTED>                                      .36                     .74                    1.13                     .88
        

</TABLE>