<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED>
<MULTIPLIER> 1,000

<S>                            <C>                <C>               <C>               <C>           <C>
<PERIOD-TYPE>                  YEAR               YEAR              3-MOS             3-MOS         3-MOS
<FISCAL-YEAR-END>              DEC-31-1994        DEC-31-1995       DEC-31-1996       DEC-31-1996   DEC-31-1996
<PERIOD-START>                 JAN-01-1994        JAN-01-1995       JAN-01-1996       APR-01-1996   JUL-01-1996
<PERIOD-END>                   DEC-31-1994        DEC-31-1995       MAR-31-1996       JUN-30-1996   SEP-30-1996
<CASH>                                 191              7,097             4,254             4,105         5,889
<SECURITIES>                             0                  0                 0                 0             0
<RECEIVABLES>                       15,462             19,585            28,229            36,907        37,544
<ALLOWANCES>                           225                225               225               225           212
<INVENTORY>                         14,739             30,387            42,624            48,819        51,172
<CURRENT-ASSETS>                    30,654             57,839            75,815            90,731        95,711
<PP&E>                               4,527              5,701             6,428             6,979         7,495
<DEPRECIATION>                       2,205              3,005             3,241             3,492         3,762
<TOTAL-ASSETS>                      33,618             61,095            79,649            94,885       100,111
<CURRENT-LIABILITIES>               16,008             22,769            32,544            34,154        28,200
<BONDS>                             10,255              2,638             9,795            20,930        29,091
<PREFERRED-MANDATORY>                    0                  0                 0                 0             0
<PREFERRED>                              0                  0                 0                 0             0
<COMMON>                                56                 87                87                88            88
<OTHER-SE>                           7,299             35,599            37,223            39,713        42,732
<TOTAL-LIABILITY-AND-EQUITY>        33,618             61,095            79,649            94,885       100,111
<SALES>                             85,848            115,658            40,516            52,155        63,893
<TOTAL-REVENUES>                    85,848            115,658            40,516            52,155        63,893
<CGS>                               72,574            101,448            35,748            45,627        55,785
<TOTAL-COSTS>                       78,008            108,131            37,788            48,023        58,504
<OTHER-EXPENSES>                         0                  0                 0                 0             0
<LOSS-PROVISION>                         0                  0                 0                 0             0
<INTEREST-EXPENSE>                     534                 62               (5)               377           443
<INCOME-PRETAX>                      7,306              7,465             2,703             3,755         4,946
<INCOME-TAX>                           352              1,694             1,081             1,502         1,979
<INCOME-CONTINUING>                  6,954              5,771             1,622             2,253         2,967
<DISCONTINUED>                           0                  0                 0                 0             0
<EXTRAORDINARY>                          0                  0                 0                 0             0
<CHANGES>                                0                  0                 0                 0             0
<NET-INCOME>                         6,954              5,771             1,622             2,253         2,967
<EPS-PRIMARY>                         0.70               0.55              0.19              0.26          0.34
<EPS-DILUTED>                         0.65               0.54              0.18              0.25          0.33


</TABLE>