<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 12-MOS 12-MOS
<FISCAL-YEAR-END> JUN-30-2000 JUN-30-1999
<PERIOD-START> JUL-01-1999 JUL-01-1998
<PERIOD-END> JUN-30-2000 JUN-30-1999
<CASH> 19,594,484 23,651,401
<SECURITIES> 0 0
<RECEIVABLES> 114,708,695 113,172,207
<ALLOWANCES> 17,975,000 13,919,000
<INVENTORY> 67,769,192 61,212,368
<CURRENT-ASSETS> 208,895,797 204,259,822
<PP&E> 134,403,034 119,601,748
<DEPRECIATION> 67,618,053 58,371,315
<TOTAL-ASSETS> 353,001,893 343,585,401
<CURRENT-LIABILITIES> 53,800,907 48,923,740
<BONDS> 0 0
0 0
0 0
<COMMON> 331,826 329,993
<OTHER-SE> 190,774,067 194,191,453
<TOTAL-LIABILITY-AND-EQUITY> 353,001,893 343,585,401
<SALES> 368,184,110 357,570,743
<TOTAL-REVENUES> 368,184,110 357,570,743
<CGS> 196,519,907 186,486,458
<TOTAL-COSTS> 205,229,802 186,486,458
<OTHER-EXPENSES> 148,827,071 128,549,645
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 6,945,585 5,206,767
<INCOME-PRETAX> 8,575,883 38,455,720
<INCOME-TAX> 2,823,599 15,394,236
<INCOME-CONTINUING> 5,752,284 23,061,484
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 5,752,284 23,061,484
<EPS-BASIC> 0.19 0.73
<EPS-DILUTED> 0.19 0.72
</TABLE>