<TABLE> <S> <C>

<ARTICLE> 5
<MULTIPLIER> 1,000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   12-MOS                   12-MOS                   12-MOS
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1997             DEC-31-1998
<PERIOD-END>                               DEC-31-1996             DEC-31-1997             DEC-31-1998
<CASH>                                           9,381                  10,883                   9,515
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                    7,529                  10,502                  18,040
<ALLOWANCES>                                     (466)                   (573)                   (689)
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                18,042                  38,359                  54,564
<PP&E>                                           6,689                   8,325                  10,868
<DEPRECIATION>                                 (4,500)                 (5,349)                 (6,556)
<TOTAL-ASSETS>                                  22,966                  44,041                  66,308
<CURRENT-LIABILITIES>                           10,733                  18,227                  24,902
<BONDS>                                              0                       0                       0
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                          0                       0                       0
<COMMON>                                            16                      18                      18
<OTHER-SE>                                      12,271                  25,796                  41,388
<TOTAL-LIABILITY-AND-EQUITY>                    22,966                  44,041                  66,308
<SALES>                                         41,711                  57,646                  83,069
<TOTAL-REVENUES>                                41,711                  57,646                  83,069
<CGS>                                                0                       0                       0
<TOTAL-COSTS>                                   31,596                  40,820                  64,592
<OTHER-EXPENSES>                                     0                       0                       0
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                   0                       0                       0
<INCOME-PRETAX>                                 10,507<F1>              17,607<F4>              19,543<F7>
<INCOME-TAX>                                         0                       0                       0
<INCOME-CONTINUING>                             10,115                  16,826                  18,477
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                    10,453<F2>              11,709<F5>              11,755
<EPS-PRIMARY>                                     0.66<F3>                0.67<F6>                0.64
<EPS-DILUTED>                                        0                       0                       0
<FN>
<F1>INCLUDES INTREST INCOME OF $392.
<F2>THE PRO FORMA INCOME TAX PROVISION AND NET INCOME, AFTER TAKING EFFECT FOR A
PROFORMA INCOME TAX PROVISION WOULD BE $4,092 AND $6,415, RESPECTIVELY.
<F3>THE PRO FORMA NET INCOME PER SHARE ON A FULLY DILUTED BASIS WOULD HAVE BEEN
$0.39.
<F4>INCLUDES INTEREST INCOME OF $781.
<F5>THE PRO FORMA INCOME TAX PROVISION AND NET INCOME, AFTER TAKING EFFECT FOR A
PROFORMA INCOME TAX PROVISION WOULD BE $6,780 AND $10,827, RESPECTIVELY.
<F6>THE PRO FORMA NET INCOME PER SHARE ON A FULLY DILUTED BASIS WOULD HAVE BEEN 
$0.61.
<F7>INCLUDES INTEREST INCOME OF $1,066.

</FN>
        

</TABLE>