<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED FINANCIAL STATEMENTS AS OF SEP-26-1997, JUN-27-1997, MAR-28-1997
AND DEC-31-1996 AND FOR THE RESPECTIVE PERIODS THEN ENDED AS INDICATED BELOW
AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED>

<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   9-MOS                   6-MOS                   3-MOS                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1997             DEC-31-1997             DEC-31-1996
<PERIOD-START>                             JAN-01-1997             JAN-01-1997             JAN-01-1997             JAN-01-1996
<PERIOD-END>                               SEP-26-1997             JUN-27-1997             MAR-28-1997             DEC-31-1996
<CASH>                                      37,422,705               7,956,172               7,451,387               2,118,887
<SECURITIES>                                         0                       0                       0                       0
<RECEIVABLES>                               10,545,969               7,318,932               6,313,905               6,506,086
<ALLOWANCES>                                   335,903                 335,903                 335,903                 335,893
<INVENTORY>                                  2,512,007               2,393,250               1,612,468               1,653,011
<CURRENT-ASSETS>                            51,180,277              18,234,466              15,896,894              10,873,009
<PP&E>                                       1,100,211                 927,749                 753,733                 658,842
<DEPRECIATION>                                 350,340                 283,812                 236,909                 195,959
<TOTAL-ASSETS>                              51,947,820              18,896,075              16,424,640              11,953,147
<CURRENT-LIABILITIES>                        2,766,298               3,022,930               2,669,885               2,501,266
<BONDS>                                              0                       0                   9,454              25,110,549
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0               3,205,000
<COMMON>                                    61,863,071              31,526,508              31,513,042                 648,260
<OTHER-SE>                                (12,708,499)            (15,674,613)            (17,786,241)            (19,528,428)
<TOTAL-LIABILITY-AND-EQUITY>                51,947,820              18,896,075              16,424,640              11,953,147
<SALES>                                     38,957,763              23,681,366              11,586,883              33,621,936
<TOTAL-REVENUES>                            38,957,763              23,681,366              11,586,883              33,621,936
<CGS>                                       21,473,836              12,991,830               6,382,677              19,238,965
<TOTAL-COSTS>                               21,473,836              12,991,830               6,382,677              19,238,965
<OTHER-EXPENSES>                             7,112,415               4,515,834               2,108,302               7,055,283
<LOSS-PROVISION>                                     0                       0                       0                 305,893
<INTEREST-EXPENSE>                           (164,555)                 123,344                 240,403               1,859,170
<INCOME-PRETAX>                             10,682,391               6,196,682               3,001,825               5,468,518
<INCOME-TAX>                                 3,640,774               2,114,954               1,025,500               1,860,795
<INCOME-CONTINUING>                          7,041,617               4,081,728               1,976,325               3,607,723
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                              (140,763)               (140,763)               (140,763)                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                 6,900,854               3,940,965               1,835,562               3,607,723
<EPS-PRIMARY>                                     0.61                    0.37                    0.21                    .063
<EPS-DILUTED>                                     0.57                    0.34                    0.17                    .043


</TABLE>