<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
This schedule contains summary financial information extracted from the
financial information contained in the body of the accompanying 10-Q and is
qualified in its enirety by reference to such financial statements.
</LEGEND>
<RESTATED> 
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>
<PERIOD-TYPE>                   6-MOS                   6-MOS
<FISCAL-YEAR-END>                          JAN-31-1999             JAN-31-1998
<PERIOD-START>                             FEB-01-1998             FEB-01-1997
<PERIOD-END>                               JUL-31-1998             JUL-31-1997
<CASH>                                              70                     237
<SECURITIES>                                         0                       0
<RECEIVABLES>                                   28,918                  28,187
<ALLOWANCES>                                     (497)                   (346)
<INVENTORY>                                     46,881                  43,311
<CURRENT-ASSETS>                                79,551                  75,394
<PP&E>                                          10,095                   7,104
<DEPRECIATION>                                 (2,619)                 (2,077)
<TOTAL-ASSETS>                                  89,023                  82,523
<CURRENT-LIABILITIES>                           26,511                  21,659
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                            90                      89
<OTHER-SE>                                      44,893                  45,868
<TOTAL-LIABILITY-AND-EQUITY>                    89,023                  82,523
<SALES>                                         71,861                  74,423
<TOTAL-REVENUES>                                71,861                  74,423
<CGS>                                           59,978                  63,065
<TOTAL-COSTS>                                   59,978                  63,065
<OTHER-EXPENSES>                                 9,740                   6,920
<LOSS-PROVISION>                                 2,778                       0
<INTEREST-EXPENSE>                                 854                     876
<INCOME-PRETAX>                                (1,489)                   3,562
<INCOME-TAX>                                     (447)                     892
<INCOME-CONTINUING>                            (1,042)                   2,670
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                     108
<CHANGES>                                            0                       0
<NET-INCOME>                                   (1,042)                   2,562
<EPS-PRIMARY>                                   (0.12)                    0.32
<EPS-DILUTED>                                        0                    0.31
        

</TABLE>