<TABLE> <S> <C>

<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
COMPANY'S BALANCE SHEET AT JUNE 30, 1999 AND STATEMENTS OF OPERATIONS FOR THE
THREE AND SIX MONTHS ENDED JUNE 30, 1999 AND IS QUALIFIED IN ITS ENTIRETY BY
REFERENCE TO THE FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000

<S>                             <C>                     <C>
<PERIOD-TYPE>                   3-MOS                   6-MOS
<FISCAL-YEAR-END>                          DEC-31-1999             DEC-31-1999
<PERIOD-START>                             APR-01-1999             JAN-01-1999
<PERIOD-END>                               JUN-30-1999             JUN-30-1999
<CASH>                                               0                  32,283
<SECURITIES>                                         0                       0
<RECEIVABLES>                                        0                  43,705
<ALLOWANCES>                                         0                     803
<INVENTORY>                                          0                       0
<CURRENT-ASSETS>                                     0                  79,808
<PP&E>                                               0                  11,361
<DEPRECIATION>                                       0                   3,111
<TOTAL-ASSETS>                                       0                 125,863
<CURRENT-LIABILITIES>                                0                  29,185
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                             0                     169
<OTHER-SE>                                           0                  95,729
<TOTAL-LIABILITY-AND-EQUITY>                         0                 125,863
<SALES>                                              0                       0
<TOTAL-REVENUES>                                38,568                  72,417
<CGS>                                           28,265                  53,248
<TOTAL-COSTS>                                   28,265                  53,248
<OTHER-EXPENSES>                                11,347                  22,324
<LOSS-PROVISION>                                   420                     570
<INTEREST-EXPENSE>                                   0                       0
<INCOME-PRETAX>                                (1,055)                 (2,932)
<INCOME-TAX>                                     (370)                 (1,120)
<INCOME-CONTINUING>                              (685)                 (1,812)
<DISCONTINUED>                                       0                       0
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                     (685)                 (1,812)
<EPS-BASIC>                                     (0.05)                  (0.14)
<EPS-DILUTED>                                   (0.05)                  (0.14)


</TABLE>