<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
This schedule contains summary financial information extracted from the
financial statements in the Company's Annual Reports on Form 10-K for the years
ended December 31, 1996 and 1995 and Reports on Form 10-Q for the periods ended
September 30, 1996 and June 30, 1996.
</LEGEND>
<RESTATED>
       
<S>                             <C>                     <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   YEAR                   9-MOS                   6-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1995             SEP-30-1996             JUN-30-1996
<PERIOD-START>                             JAN-01-1996             JAN-01-1995             JAN-01-1996             JAN-01-1996
<PERIOD-END>                               DEC-31-1996             DEC-31-1995             SEP-30-1996             JUN-30-1996
<CASH>                                       8,133,468              19,218,865               9,966,267              11,676,698
<SECURITIES>                                 1,949,039                       0                       0                       0
<RECEIVABLES>                                8,408,097                 802,212              12,659,477               8,347,971
<ALLOWANCES>                                   221,000                 150,000                 220,000                 150,000
<INVENTORY>                                  1,202,014                 652,212               1,421,861               1,354,236
<CURRENT-ASSETS>                            21,530,194              24,511,586              23,980,350              21,810,794
<PP&E>                                         481,421                       0                 352,034                 230,457
<DEPRECIATION>                                  75,046                       0                  36,044                  26,382
<TOTAL-ASSETS>                              30,115,136              24,706,377              31,110,925              28,902,312
<CURRENT-LIABILITIES>                        4,007,790               4,185,531               5,324,791               3,631,512
<BONDS>                                              0                       0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0                       0
<PREFERRED>                                          0                       0                       0                       0
<COMMON>                                         3,452                   3,000                   3,448                   3,448
<OTHER-SE>                                  26,103,894              20,517,846              25,782,686              25,267,352
<TOTAL-LIABILITY-AND-EQUITY>                30,115,136              24,706,377              31,110,925              28,902,312
<SALES>                                     23,665,085              17,331,618              20,097,116              11,388,692
<TOTAL-REVENUES>                            24,326,134              18,243,808              20,234,288              12,167,406
<CGS>                                       15,709,420              12,508,809              13,210,628               7,796,041
<TOTAL-COSTS>                               15,709,420              12,508,809              13,210,628               7,796,041
<OTHER-EXPENSES>                             6,326,603               2,611,493               4,290,304               2,358,292
<LOSS-PROVISION>                                70,000                 150,000                       0                       0
<INTEREST-EXPENSE>                                   0                       0                       0                       0
<INCOME-PRETAX>                              2,993,855               3,536,489               3,294,106               2,426,771
<INCOME-TAX>                                 1,216,000               1,436,000               1,337,459                 985,458
<INCOME-CONTINUING>                          1,777,855               2,100,489               1,956,647               1,441,313
<DISCONTINUED>                                       0                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0                       0
<CHANGES>                                            0                       0                       0                       0
<NET-INCOME>                                 1,777,855               2,100,489               1,956,647               1,441,313
<EPS-PRIMARY>                                     0.26                    0.43                    0.28                    0.21
<EPS-DILUTED>                                     0.25                    0.40                    0.27                    0.20
        

</TABLE>