<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE DECEMBER
31, 1995 AND DECEMBER 31, 1996 AND DECEMBER 31, 1997 CONSOLIDATED BALANCE SHEETS
AND THE STATEMENTS OF OPERATIONS FOR THE YEARS ENDED DECEMBER 31, 1995, 1996,
1997 AND THE NOTES THERETO, AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO
SUCH FINANCIAL STATEMENTS.
</LEGEND>
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          DEC-31-1995             DEC-31-1996             DEC-31-1997
<PERIOD-END>                               DEC-31-1995             DEC-31-1996             DEC-31-1997
<CASH>                                               0                       0                     504
<SECURITIES>                                         0                       0                  12,659
<RECEIVABLES>                                    1,352                   3,708                  12,360
<ALLOWANCES>                                        18                      52                     118
<INVENTORY>                                        546                   1,195                   3,584
<CURRENT-ASSETS>                                 1,973                   5,313                  32,229
<PP&E>                                           1,274                   1,307                   2,117
<DEPRECIATION>                                      51                     237                     783
<TOTAL-ASSETS>                                   6,288                   9,269                  36,229
<CURRENT-LIABILITIES>                            2,966                   6,047                   9,691
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                             0                       0                      72
<OTHER-SE>                                         248                   1,130                  26,083
<TOTAL-LIABILITY-AND-EQUITY>                     6,288                   9,269                  36,229
<SALES>                                          4,319                  13,838                  36,139
<TOTAL-REVENUES>                                 4,319                  13,838                  36,139
<CGS>                                            2,456                   9,625                  24,800
<TOTAL-COSTS>                                    4,230                  12,049                  30,077
<OTHER-EXPENSES>                                     0                      45                       0
<LOSS-PROVISION>                                    18                      34                      66
<INTEREST-EXPENSE>                                  87                     315                     169
<INCOME-PRETAX>                                      2                   1,429                   5,893
<INCOME-TAX>                                         1                     547                   2,257
<INCOME-CONTINUING>                                  1                     882                   3,636
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                         1                     882                   3,636
<EPS-PRIMARY>                                        0                       0                       0
<EPS-DILUTED>                                        0                    0.16                    0.64
        

</TABLE>