<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
FINANCIAL STATEMENTS CONTAINED IN THE BODY OF THE ACCOMPANYING FORM 10-K AND IS
QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          DEC-31-1997             DEC-31-1996             DEC-31-1995
<PERIOD-END>                               DEC-31-1997             DEC-31-1996             DEC-31-1995
<CASH>                                             160                      99                     529
<SECURITIES>                                     1,861                   2,900                   2,579
<RECEIVABLES>                                    3,034                   1,364                   1,916
<ALLOWANCES>                                       271                     112                     113
<INVENTORY>                                      2,518                   2,270                   5,849
<CURRENT-ASSETS>                                11,178                  10,085                  17,803
<PP&E>                                          23,488                  26,609                  16,869
<DEPRECIATION>                                   7,187                  10,372                   2,544
<TOTAL-ASSETS>                                  31,858                  28,998                  38,654
<CURRENT-LIABILITIES>                           19,390                  12,915                  16,998
<BONDS>                                            936                   1,069                   9,593
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                           654                     604                     604
<OTHER-SE>                                      10,595                  11,684                   8,944
<TOTAL-LIABILITY-AND-EQUITY>                    31,858                  28,998                  38,654
<SALES>                                        101,499                  98,911                  97,042
<TOTAL-REVENUES>                               101,499                  98,911                  97,042
<CGS>                                           45,038                  40,665                  42,498
<TOTAL-COSTS>                                  101,645                  96,139                 108,785
<OTHER-EXPENSES>                                 (512)                     870                   (385)
<LOSS-PROVISION>                                   897                       0                       0
<INTEREST-EXPENSE>                                 280                     536                   (881)
<INCOME-PRETAX>                                  (811)                   2,358                (12,662)
<INCOME-TAX>                                       253                   (317)                 (2,710)
<INCOME-CONTINUING>                            (1,064)                   2,675                 (9,952)
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                   (1,064)                   2,675                 (9,952)
<EPS-PRIMARY>                                   (0.17)                    0.42                  (1.57)
<EPS-DILUTED>                                   (0.17)                    0.42                  (1.57)
        

</TABLE>