<TABLE> <S> <C>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 6-MOS
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-2000
<PERIOD-START> APR-01-2000 JAN-01-2000
<PERIOD-END> JUN-30-2000 JUN-30-2000
<CASH> 8,330,955 8,330,955
<SECURITIES> 18,208,049 18,208,049
<RECEIVABLES> 54,364,372 54,364,372
<ALLOWANCES> (10,110,232) (10,110,232)
<INVENTORY> 5,269,449 5,269,449
<CURRENT-ASSETS> 81,613,528 81,613,528
<PP&E> 57,758,470 57,758,470
<DEPRECIATION> (13,016,016) (13,016,016)
<TOTAL-ASSETS> 169,719,216 169,719,216
<CURRENT-LIABILITIES> 23,612,138 23,612,138
<BONDS> 0 0
0 0
0 0
<COMMON> 44,234 44,234
<OTHER-SE> 124,700,003 124,700,003
<TOTAL-LIABILITY-AND-EQUITY> 169,719,216 169,719,216
<SALES> 33,364,018 63,926,850
<TOTAL-REVENUES> 33,364,018 63,926,850
<CGS> 9,498,278 18,945,094
<TOTAL-COSTS> 27,758,219 53,512,904
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 702,454 1,083,651
<INCOME-PRETAX> 5,383,560 10,284,629
<INCOME-TAX> 2,314,931 4,395,168
<INCOME-CONTINUING> 3,068,629 5,889,461
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 3,068,629 5,889,461
<EPS-BASIC> 0.40 0.76
<EPS-DILUTED> 0.38 0.74
</TABLE>