<ARTICLE> 5 <MULTIPLIER> 1 <CURRENCY> US DOLLARS <PERIOD-TYPE> 6-MOS <FISCAL-YEAR-END> DEC-31-1998 <PERIOD-END> JUN-30-1998 <EXCHANGE-RATE> 1 <CASH> $3,816,437 <SECURITIES> $0 <RECEIVABLES> $14,341,786 <ALLOWANCES> $832,479 <INVENTORY> $0 <CURRENT-ASSETS> $19,380,403 <PP&E> $14,945,999 <DEPRECIATION> $8,632,629 <TOTAL-ASSETS> $40,541,271 <CURRENT-LIABILITIES> $13,017,822 <BONDS> $0 <PREFERRED-MANDATORY> $0 <PREFERRED> $0 <COMMON> $47,419 <OTHER-SE> $24,103,381 <TOTAL-LIABILITY-AND-EQUITY> $40,541,271 <SALES> $25,969,355 <TOTAL-REVENUES> $25,969,355 <CGS> $14,311,897 <TOTAL-COSTS> $23,060,393 <OTHER-EXPENSES> $0 <LOSS-PROVISION> $0 <INTEREST-EXPENSE> $197,729 <INCOME-PRETAX> $2,824,165 <INCOME-TAX> $1,149,408 <INCOME-CONTINUING> $1,674,757 <DISCONTINUED> $0 <EXTRAORDINARY> $0 <CHANGES> $0 <NET-INCOME> $1,674,757 <EPS-PRIMARY> 0.36 <EPS-DILUTED> 0.33