<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
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          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>