<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED BALANCE SHEETS AND CONSOLIDATED STATEMENTS OF OPERATIONS
FOUND IN THE COMPANY'S 10-Q FOR THE YEAR-TO-DATE, AND IS QUALIFIED IN
ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.
</LEGEND>
<RESTATED> 
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   9-MOS                   6-MOS                   3-MOS
<FISCAL-YEAR-END>                          JUN-30-1997             JUN-30-1997             JUN-30-1997
<PERIOD-END>                               MAR-31-1997             DEC-31-1996             SEP-30-1996
<CASH>                                      16,064,553              13,573,585               2,101,573
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                9,793,931               9,213,217               7,954,380
<ALLOWANCES>                                 (278,668)               (264,551)               (237,738)
<INVENTORY>                                  8,404,588               8,110,158               6,425,247
<CURRENT-ASSETS>                            35,802,907              31,892,301              16,949,800
<PP&E>                                       4,347,868               4,087,870               3,532,581
<DEPRECIATION>                               2,081,346               1,916,289               1,768,649
<TOTAL-ASSETS>                              56,791,660              53,047,895              24,153,052
<CURRENT-LIABILITIES>                        6,015,179               5,979,179               6,803,678
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                    43,740,346              41,857,818               4,998,049
<OTHER-SE>                                   4,256,835               2,422,705               7,436,376
<TOTAL-LIABILITY-AND-EQUITY>                56,791,660              53,047,895              24,153,052
<SALES>                                     37,736,431              23,530,369              11,263,466
<TOTAL-REVENUES>                            37,736,431              23,530,369              11,263,466
<CGS>                                       17,975,657              11,366,476               5,245,753
<TOTAL-COSTS>                               40,466,687              29,312,846               8,793,717
<OTHER-EXPENSES>                                     0                       0                       0
<LOSS-PROVISION>                               204,503                 186,002                 167,501
<INTEREST-EXPENSE>                             426,996                 302,165                 163,980
<INCOME-PRETAX>                            (2,877,203)             (5,981,547)               2,320,613
<INCOME-TAX>                               (1,151,500)             (2,392,600)                 928,200
<INCOME-CONTINUING>                        (2,877,203)             (5,981,547)               1,392,413
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                               (1,725,703)             (3,588,947)               1,392,413
<EPS-PRIMARY>                                   (0.41)                  (0.97)                    0.41
<EPS-DILUTED>                                   (0.41)                  (0.97)                    0.33
        

</TABLE>