<TABLE> <S> <C>


<ARTICLE>                     5
<LEGEND>
     This schedule  contains summary  financial  information  extracted from the
consolidated  statements of income for the three months ended June 30, 1998 and
the  consolidated  balance  sheet as of June 30, 1998 and is  qualified  in its
entirety by reference to such financial statements.
</LEGEND>

       
<S>                                     <C>            <C>          <C>
<PERIOD-TYPE>                                 6-MOS          6-MOS        6-MOS
<FISCAL-YEAR-END>                       DEC-31-1998    DEC-31-1997  DEC-31-1996
<PERIOD-END>                            JUN-30-1998    JUN-30-1997  JUN-30-1996
<CASH>                                    3,904,016      1,593,857    2,468,579
<SECURITIES>                                    160     11,344,010   12,021,173
<RECEIVABLES>                            26,797,342     16,379,346    6,080,500
<ALLOWANCES>                             (1,811,937)      (835,000)    (331,000)
<INVENTORY>                                 281,821        381,451      321,076
<CURRENT-ASSETS>                         37,861,231     33,576,169   21,974,954
<PP&E>                                   19,039,635     12,303,042    8,559,004
<DEPRECIATION>                           (5,984,158)    (2,735,369)  (1,155,020)
<TOTAL-ASSETS>                           77,853,727     57,149,903   55,563,101
<CURRENT-LIABILITIES>                    22,473,162     17,157,362    5,022,235
<BONDS>                                     829,855        877,595       13,334
<PREFERRED-MANDATORY>                             0              0            0
<PREFERRED>                                       0              0            0
<COMMON>                                    190,119         91,753       85,156
<OTHER-SE>                               53,468,591     38,373,193   49,964,376
<TOTAL-LIABILITY-AND-EQUITY>             76,853,727     57,149,903   55,563,101
<SALES>                                  16,697,210     12,999,946    6,331,712
<TOTAL-REVENUES>                         43,571,130     31,495,955   14,605,863
<CGS>                                     1,547,769      1,538,982      854,829
<TOTAL-COSTS>                            13,655,750     10,588,848    3,998,323
<OTHER-EXPENSES>                         25,033,287     14,845,271    6,574,828
<LOSS-PROVISION>                             85,411              0            0
<INTEREST-EXPENSE>                           59,513        138,162        2,755
<INCOME-PRETAX>                           5,338,834      6,581,989    5,189,286
<INCOME-TAX>                              4,429,311      2,002,812    1,999,500
<INCOME-CONTINUING>                         909,523      4,579,086    3,189,786
<DISCONTINUED>                                    0              0            0
<EXTRAORDINARY>                                   0              0            0
<CHANGES>                                         0              0            0
<NET-INCOME>                                 909,523     4,579,086    3,189,786
<EPS-PRIMARY>                                   0.05          0.25         0.19
<EPS-DILUTED>                                   0.04          0.24         0.18
        


</TABLE>