<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<RESTATED>

<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   6-MOS                   9-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1996             DEC-31-1996
<PERIOD-END>                               DEC-31-1996             JUN-30-1996             SEP-30-1996
<CASH>                                           3,943                   1,758                   1,794
<SECURITIES>                                     2,298                   3,228                   3,272
<RECEIVABLES>                                   13,532                  13,734                  12,118
<ALLOWANCES>                                       845                     895                     861
<INVENTORY>                                      4,445                   5,035                   5,100
<CURRENT-ASSETS>                                26,554                  25,083                  23,556
<PP&E>                                          18,046                  14,181                  16,168
<DEPRECIATION>                                   6,736                   4,744                   5,745
<TOTAL-ASSETS>                                  46,482                  39,707                  40,934
<CURRENT-LIABILITIES>                           11,808                  11,219                  12,265
<BONDS>                                          3,384                   1,977                   4,108
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                            79                      79                      79
<OTHER-SE>                                      28,414                  26,432                  27,316
<TOTAL-LIABILITY-AND-EQUITY>                    46,482                  39,707                  40,934
<SALES>                                         28,081                   6,081                   6,444
<TOTAL-REVENUES>                                63,273                  13,341                  14,934
<CGS>                                           19,504                   4,142                   4,669
<TOTAL-COSTS>                                   42,754                   9,810                   9,805
<OTHER-EXPENSES>                                16,781                   3,682                   3,670
<LOSS-PROVISION>                                   845                     645                     861
<INTEREST-EXPENSE>                                 102                      67                      29
<INCOME-PRETAX>                                  3,635                   (863)                   1,388
<INCOME-TAX>                                   (1,312)                     355                   (524)
<INCOME-CONTINUING>                              2,323                   (508)                     864
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                     2,323                   (508)                     864
<EPS-PRIMARY>                                      .30                   (.06)                     .11
<EPS-DILUTED>                                      .28                   (.06)                     .10


</TABLE>