<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<MULTIPLIER> 1,000
<S> <C> <C>
<PERIOD-TYPE> 6-MOS 6-MOS
<FISCAL-YEAR-END> DEC-31-2000 DEC-31-1999
<PERIOD-START> JAN-01-2000 JAN-01-1999
<PERIOD-END> JUN-30-2000 JUN-30-1999
<CASH> 93,289 28,213
<SECURITIES> 0 0
<RECEIVABLES> 62,643 58,724
<ALLOWANCES> (1,978) (3,505)
<INVENTORY> 30 41
<CURRENT-ASSETS> 182,630 112,287
<PP&E> 136,832 120,327
<DEPRECIATION> (67,637) (60,309)
<TOTAL-ASSETS> 394,304 264,925
<CURRENT-LIABILITIES> 114,161 74,315
<BONDS> 2,923 3,419
0 0
0 0
<COMMON> 455 400
<OTHER-SE> 276,715 186,791
<TOTAL-LIABILITY-AND-EQUITY> 394,304 264,925
<SALES> 0 0
<TOTAL-REVENUES> 201,225 140,423
<CGS> 0 0
<TOTAL-COSTS> 127,897 88,240
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 1,076 1,419
<INTEREST-EXPENSE> 1,296 (1,078)
<INCOME-PRETAX> (4,635) 9,284
<INCOME-TAX> (1,285) 7,949
<INCOME-CONTINUING> (3,350) 1,335
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (3,350) 1,335
<EPS-BASIC> (0.08) 0.03
<EPS-DILUTED> (0.08) 0.03
</TABLE>