<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 6-MOS 6-MOS
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-1999
<PERIOD-END> JUN-30-2000 JUN-30-1999
<CASH> 18,002,000 23,539,000
<SECURITIES> 0 0
<RECEIVABLES> 3,919,000 1,719,000
<ALLOWANCES> 26,000 0
<INVENTORY> 3,479,000 1,235,000
<CURRENT-ASSETS> 28,894,000 27,486,000
<PP&E> 17,790,000 15,631,000
<DEPRECIATION> 7,941,000 5,225,000
<TOTAL-ASSETS> 85,007,000 83,296,000
<CURRENT-LIABILITIES> 11,687,000 6,741,000
<BONDS> 0 0
0 0
200 100
<COMMON> 19,000 18,250
<OTHER-SE> 73,300,800 43,477,650
<TOTAL-LIABILITY-AND-EQUITY> 85,007,000 83,296,000
<SALES> 9,414,000 7,077,000
<TOTAL-REVENUES> 9,414,000 7,077,000
<CGS> 5,212,000 4,738,000
<TOTAL-COSTS> 20,613,000 16,621,000
<OTHER-EXPENSES> 0 504,000
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 0 1,030,000
<INCOME-PRETAX> (15,985,000) (15,110,000)
<INCOME-TAX> 0 0
<INCOME-CONTINUING> (15,985,000) (15,110,000)
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (15,985,000) (15,110,000)
<EPS-BASIC> (1.04) (0.98)
<EPS-DILUTED> (1.04) (0.98)
</TABLE>