<ARTICLE> 5
<RESTATED>
       
                                                                                           
<PERIOD-TYPE>                            12-MOS             9-MOS            6-MOS            3-MOS            12-MOS
<FISCAL-YEAR-END>                   DEC-31-1996       DEC-31-1996      DEC-31-1996      DEC-31-1996       DEC-31-1995
<PERIOD-START>                      JAN-01-1996       JAN-01-1996      JAN-01-1996      JAN-01-1996       JAN-01-1995
<PERIOD-END>                        DEC-31-1996       SEP-30-1996      JUN-30-1996      MAR-31-1996       DEC-31-1995
<CASH>                               12,109,150        10,920,648       51,487,681       10,631,100         2,593,113
<SECURITIES>                         50,339,193        49,981,280        4,877,378        6,827,732         7,909,160
<RECEIVABLES>                        14,665,731        10,828,412        9,462,787        9,845,241         7,830,793
<ALLOWANCES>                                  0                 0                0                0                 0
<INVENTORY>                           8,314,826         5,764,508        8,927,998        7,634,652        11,100,909
<CURRENT-ASSETS>                     88,036,955        79,902,904       77,254,698       36,652,122        31,310,649
<PP&E>                                  839,415           763,799          733,802          664,297           558,999
<DEPRECIATION>                                0                 0                0                0                 0
<TOTAL-ASSETS>                       89,409,067        81,092,533       78,434,142       37,781,873        32,340,535
<CURRENT-LIABILITIES>                 9,634,160         6,805,411        8,091,436        7,026,445         5,455,193
<BONDS>                                       0                 0                0                0                 0
<PREFERRED-MANDATORY>                         0                 0                0                0                 0
<PREFERRED>                                   0                 0                0                0                 0
<COMMON>                                191,454           191,448          191,448          175,156           173,878
<OTHER-SE>                           79,583,453        74,095,674       70,151,258       30,580,272        26,711,464
<TOTAL-LIABILITY-AND-EQUITY>         89,409,067        81,092,533       78,434,142       37,781,873        32,340,535
<SALES>                              85,866,525        61,315,223       41,939,694       20,820,761        48,631,855
<TOTAL-REVENUES>                     85,866,525        61,315,223       41,939,694       20,820,761        48,631,855
<CGS>                                33,346,878        24,798,655       16,798,481        7,651,631        17,554,413
<TOTAL-COSTS>                        30,777,045        22,185,405       16,227,332        8,325,018        18,679,356
<OTHER-EXPENSES>                              0                 0                0                0                 0
<LOSS-PROVISION>                              0                 0                0                0                 0
<INTEREST-EXPENSE>                            0                 0                0                0                 0
<INCOME-PRETAX>                      24,022,484        15,867,825        9,754,408        4,998,937        12,969,505
<INCOME-TAX>                          8,500,000         5,825,000        3,606,000        1,898,000         (341,000)
<INCOME-CONTINUING>                  15,522,484        10,042,825        6,148,408        3,100,937        13,310,505
<DISCONTINUED>                                0                 0                0                0           765,989
<EXTRAORDINARY>                               0                 0                0                0                 0
<CHANGES>                                     0                 0                0                0                 0
<NET-INCOME>                         15,522,484        10,042,825        6,148,408        3,100,937        14,076,494
<EPS-PRIMARY>                              0.83              0.54             0.34             0.18              0.82
<EPS-DILUTED>                              0.78              0.51             0.32             0.17              0.76