<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED BALANCE SHEET ON FORM 10Q FOR THE PERIOD ENDED AUGUST 31, 2000 AND
THE CONSOLIDATED STATEMENTS OF OPERATIONS AS FILED ON FORM 10Q FOR THE THREE AND
NINE MONTHS ENDED AUGUST 31, 2000.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 9-MOS
<FISCAL-YEAR-END> NOV-30-2000 NOV-30-2000
<PERIOD-START> JUN-01-2000 DEC-01-1999
<PERIOD-END> AUG-31-2000 AUG-31-2000
<CASH> 7,788 7,788
<SECURITIES> 12,776 12,776
<RECEIVABLES> 15,466 15,466
<ALLOWANCES> 3,912 3,912
<INVENTORY> 5,004 5,004
<CURRENT-ASSETS> 38,600 38,600
<PP&E> 23,380 23,380
<DEPRECIATION> 16,670 16,670
<TOTAL-ASSETS> 56,710 56,710
<CURRENT-LIABILITIES> 21,986 21,986
<BONDS> 0 0
0 0
0 0
<COMMON> 122 122
<OTHER-SE> 34,602 34,602
<TOTAL-LIABILITY-AND-EQUITY> 56,710 56,710
<SALES> 19,312 57,806
<TOTAL-REVENUES> 19,312 57,806
<CGS> 7,836 23,727
<TOTAL-COSTS> 11,122 37,651
<OTHER-EXPENSES> 337 465
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 0 0
<INCOME-PRETAX> 277 (3,228)
<INCOME-TAX> 0 30
<INCOME-CONTINUING> 277 (3,258)
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 277 (3,258)
<EPS-BASIC> .02 (.27)
<EPS-DILUTED> .02 (.27)
</TABLE>