<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
UNAUDITED CONSOLIDATED INTERIM FINANCIAL STATEMENTS AS OF AND FOR THE SIX MONTHS
ENDED JUNE 30, 2000 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH
CONSOLIDATED INTERIM FINANCIAL STATEMENTS.
</LEGEND>
<MULTIPLIER> 1,000
<S> <C>
<PERIOD-TYPE> 6-MOS
<FISCAL-YEAR-END> DEC-31-2000
<PERIOD-START> JAN-01-2000
<PERIOD-END> JUN-30-2000
<CASH> 701
<SECURITIES> 0
<RECEIVABLES> 30,373
<ALLOWANCES> (2,974)
<INVENTORY> 0
<CURRENT-ASSETS> 37,026
<PP&E> 65,985
<DEPRECIATION> (43,978)
<TOTAL-ASSETS> 115,081
<CURRENT-LIABILITIES> 39,885
<BONDS> 0
0
0
<COMMON> 56,535
<OTHER-SE> (24,310)<F1>
<TOTAL-LIABILITY-AND-EQUITY> 115,081
<SALES> 0
<TOTAL-REVENUES> 106,689
<CGS> 0
<TOTAL-COSTS> 99,955
<OTHER-EXPENSES> 22,727<F2>
<LOSS-PROVISION> 75
<INTEREST-EXPENSE> 1,422
<INCOME-PRETAX> 28,039
<INCOME-TAX> 1,938
<INCOME-CONTINUING> 21,792
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> 21,792
<EPS-BASIC> 0.99
<EPS-DILUTED> 0.97
<FN>
<F1>Accumulated deficit & cumulative translation adjustment.
<F2>Other income, net of expenses and includes a gain related to the settlement of
the InsurQuote marketing agreement, a gain on exchange of investment securities
and equity in losses of ChoiceParts.
</FN>
</TABLE>