<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<MULTIPLIER> 1,000
<S> <C> <C> <C>
<PERIOD-TYPE> YEAR YEAR YEAR
<FISCAL-YEAR-END> JUN-30-2000 JUN-30-1999 JUN-30-1998
<PERIOD-START> JUL-01-1999 JUL-01-1998 JUL-01-1997
<PERIOD-END> JUN-30-2000 JUN-30-1999 JUN-30-1998
<CASH> 26,665 4,757 933
<SECURITIES> 0 0 0
<RECEIVABLES> 10,662 2,088 757
<ALLOWANCES> (562) (184) (60)
<INVENTORY> 11,308 2,274 284
<CURRENT-ASSETS> 53,127 9,790 2,289
<PP&E> 23,005 2,460 1,105
<DEPRECIATION> (1,735) (632) (365)
<TOTAL-ASSETS> 95,932 11,711 3,061
<CURRENT-LIABILITIES> 22,509 4,153 777
<BONDS> 0 0 0
58,373 12,083 6,373
0 0 0
<COMMON> 24 2 0
<OTHER-SE> 10,825 (4,525) (4,089)
<TOTAL-LIABILITY-AND-EQUITY> 95,932 11,711 3,061
<SALES> 39,048 9,094 2,493
<TOTAL-REVENUES> 39,048 9,094 2,493
<CGS> 33,344 7,225 2,964
<TOTAL-COSTS> 31,295 5,286 1,665
<OTHER-EXPENSES> 689 (57) (12)
<LOSS-PROVISION> 0 0 0
<INTEREST-EXPENSE> 0 0 0
<INCOME-PRETAX> (24,902) (3,474) (2,148)
<INCOME-TAX> 0 0 0
<INCOME-CONTINUING> 0 0 0
<DISCONTINUED> 0 0 0
<EXTRAORDINARY> 0 0 0
<CHANGES> 0 0 0
<NET-INCOME> (24,902) (3,474) (2,148)
<EPS-BASIC> (3.18) (2.37) (4.67)
<EPS-DILUTED> (3.18) (2.37) (4.67)
</TABLE>