<ARTICLE> 5
<MULTIPLIER> 1,000

                                                                                            

<PERIOD-TYPE>                   YEAR                   YEAR                   YEAR                   9-MOS
9-MOS
<FISCAL-YEAR-END>                          JAN-31-1997             JAN-31-1998             JAN-31-1999             JAN-31-1999
             JAN-31-2000
<PERIOD-START>                             FEB-01-1996             FEB-01-1997             FEB-01-1998             FEB-01-1998
             FEB-01-1999
<PERIOD-END>                               JAN-31-1997             JAN-31-1998             JAN-31-1999             OCT-31-1998
             OCT-31-1999
<CASH>                                           5,161                   2,531                  23,477                   5,663
                   4,962
<SECURITIES>                                         0                       0                       0                       0
                       0
<RECEIVABLES>                                   87,760                 123,713                 110,491                 124,996
                 144,960
<ALLOWANCES>                                     6,027                   6,992                   8,126                   8,449
                   8,211
<INVENTORY>                                     29,836                  20,798                  20,198                  23,531
                  30,207
<CURRENT-ASSETS>                               126,663                 150,340                 158,293                 158,141
                 187,802
<PP&E>                                          79,216                  95,990                  11,041                 106,666
                 133,539
<DEPRECIATION>                                  44,499                  54,945                  66,106                  62,917
                  76,810
<TOTAL-ASSETS>                                 201,997                 246,479                 265,945                 257,267
                 334,684
<CURRENT-LIABILITIES>                           57,443                  71,079                  76,728                  65,876
                 124,926
<BONDS>                                         43,681                  41,841                  39,485                  39,556
                  39,152
<PREFERRED-MANDATORY>                                0                       0                       0                       0
                       0
<PREFERRED>                                          0                       0                       0                       0
                       0
<COMMON>                                            79                     163                     158                     162
                     161
<OTHER-SE>                                      96,081                 125,512                 140,993                 143,218
                 159,920
<TOTAL-LIABILITY-AND-EQUITY>                   201,997                 246,479                 265,945                 257,267
                 334,684
<SALES>                                        353,769                 459,516                 509,543                 391,731
                 442,401
<TOTAL-REVENUES>                               353,769                 459,516                 509,543                 391,731
                 442,401
<CGS>                                          227,478                 295,390                 330,632                 250,299
                 289,896
<TOTAL-COSTS>                                  227,478                 295,390                 330,632                 250,299
                 289,896
<OTHER-EXPENSES>                                89,946                 114,174                 127,705                  97,095
                 111,331
<LOSS-PROVISION>                                 2,861                   2,064                   3,273                   3,458
                   1,955
<INTEREST-EXPENSE>                               4,124                   4,321                   3,961                   3,011
                   5,009
<INCOME-PRETAX>                                 32,484                  46,466                  47,671                  41,813
                  35,549
<INCOME-TAX>                                    14,645                  20,445                  21,214                  18,607
                  17,240
<INCOME-CONTINUING>                             17,839                  26,021                  26,457                  23,206
                  18,309
<DISCONTINUED>                                       0                       0                       0                       0
                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
                       0
<CHANGES>                                            0                       0                       0                       0
                       0
<NET-INCOME>                                    17,839                  26,021                  26,457                  23,206
                  18,309
<EPS-BASIC>                                       1.13                    1.61                    1.63                    1.42
                    1.14
<EPS-DILUTED>                                     1.11                    1.54                    1.55                    1.35
                    1.10