<ARTICLE> 5
<RESTATED> 
       
                                                      
<PERIOD-TYPE>                   YEAR                   YEAR    
<FISCAL-YEAR-END>                          DEC-31-1995             DEC-31-1996
<PERIOD-START>                             JAN-01-1995             JAN-01-1996
<PERIOD-END>                               DEC-31-1995             DEC-31-1996
<CASH>                                        39024727                25078441
<SECURITIES>                                         0                 3759492
<RECEIVABLES>                                 14808262                20007561
<ALLOWANCES>                                  (368399)                (406178)
<INVENTORY>                                    6627317                12309588
<CURRENT-ASSETS>                              67001428                67026830
<PP&E>                                        15500116                22339659
<DEPRECIATION>                               (6559545)               (7887155)
<TOTAL-ASSETS>                                81551006                92238857
<CURRENT-LIABILITIES>                         16979036                17263276
<BONDS>                                              0                 4800000
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                         11279                   11359
<OTHER-SE>                                    62939176                68691231
<TOTAL-LIABILITY-AND-EQUITY>                  81551006                92238857
<SALES>                                       43543618                53228089
<TOTAL-REVENUES>                              62581941                79631503
<CGS>                                         19328055                24893210
<TOTAL-COSTS>                                 31263619                41798888
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                                144373                   60000 
<INTEREST-EXPENSE>                           (1214630)               (1412369)
<INCOME-PRETAX>                                6121659                 6832021
<INCOME-TAX>                                 (2795663)                 2232704
<INCOME-CONTINUING>                            8917322                 4599317
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                   8917322                 4599317
<EPS-PRIMARY>                                      .87                     .41
<EPS-DILUTED>                                      .83                     .39