XML 24 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Cash flows from operating activities:      
Net income $ 116,626 $ 62,479 $ 75,552
Adjustments to reconcile net income to net cash flows from operating activities:      
Depreciation and amortization 25,300 24,938 27,359
Non-cash lease expense 6,065 6,321 6,369
Lease-related impairment charges 3,513 6,248 211
Share-based compensation 45,074 45,697 30,971
Amortization of debt discount and issuance costs 1,078 769 1,169
Allowances for doubtful accounts 3,073 421 141
Deferred income taxes 2,613 (6,182) 18,784
Gain on sale of property and equipment, excluding transaction costs (101) (64) (1,111)
Gain on sale of businesses, excluding transaction costs (4,309) 0 0
Change in fair value of contingent consideration liabilities 533 490 359
Change in fair value of preferred stock investment 0 26,262 (26,964)
Other, net 0 0 6
Changes in operating assets and liabilities, net of acquisitions and divestiture:      
(Increase) decrease in receivables from clients, net (30,496) (15,046) (25,847)
(Increase) decrease in unbilled services, net 31,123 (49,051) (51,359)
(Increase) decrease in current income tax receivable / payable, net 5,412 (5,139) 7,673
(Increase) decrease in other assets (8,153) (6,535) 2,532
Increase (decrease) in accounts payable and other liabilities (12,228) (6,948) (13,466)
Increase (decrease) in accrued payroll and related benefits 16,370 51,022 32,770
Increase (decrease) in deferred revenues 892 560 969
Net cash provided by operating activities 201,319 135,262 85,400
Cash flows from investing activities:      
Purchases of property and equipment (8,651) (9,444) (12,547)
Investments in life insurance policies (2,594) (3,074) (872)
Distributions from life insurance policies 0 2,956 3,377
Purchases of businesses, net of cash acquired (49,503) (1,613) (3,448)
Capitalization of internally developed software costs (23,932) (25,742) (11,752)
Proceeds from note receivable 154 154 154
Proceeds from sale of property and equipment 102 111 4,753
Proceeds from divestitures of businesses 4,675 0 207
Net cash used in investing activities (79,749) (36,652) (20,128)
Cash flows from financing activities:      
Proceeds from exercises of stock options 1,832 2,524 1,421
Shares redeemed for employee tax withholdings (22,085) (10,536) (7,795)
Share repurchases (123,006) (122,757) (120,393)
Proceeds from bank borrowings 743,500 354,000 314,000
Repayments of bank borrowings (709,813) (320,000) (256,780)
Payments for debt issuance costs (1,446) (58) (2,686)
Deferred payments on business acquisition 617 1,500 1,875
Net cash used in financing activities (111,635) (98,327) (74,108)
Effect of exchange rate changes on cash (173) 32 (111)
Net increase (decrease) in cash and cash equivalents 9,762 315 (8,947)
Cash and cash equivalents at end of the period 21,911 12,149 11,834
Cash and cash equivalents at beginning of the period 12,149 11,834 20,781
Non-cash investing and financing activities:      
Property and equipment expenditures and capitalized software included in current liabilities 5,016 5,156 3,784
Common stock issued related to purchases of businesses 20,851 1,646 0
Contingent consideration accrued related to purchases of businesses 36 374 1,185
Notes Issued 2,250 0 0
Share Repurchases Initiated but not yet Settled 636 1,030 1,107
Excise tax on net share repurchases incurred but not paid [Abstract] 533 947  
Cash paid during the year for:      
Interest 33,319 27,006 12,246
Income taxes $ 30,152 $ 33,849 $ 13,485