v3.26.1
Condensed Consolidated Statements of Cash Flows Unaudited - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Cash Flows from Operating Activities:    
Net income $ 18,333 $ 14,560
Reconciliation of net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 19,085 19,461
Software impairment 2,294 0
Stock-based compensation 1,527 3,085
Loss on disposal of property and equipment 28 1,030
Loss on disposition of businesses, net 1,285 0
Contingent earnout adjustments (180) 443
Changes in operating assets and liabilities:    
Accounts receivable, net (3,504) 8,111
Unbilled revenues, net (16,379) (12,127)
Accrued or prepaid income taxes 600 (2,922)
Accounts payable and accrued liabilities (16,908) (16,136)
Deferred revenues 2,283 1,295
Accrued retirement costs (725) 25
Prepaid expenses and other operating activities 15,405 4,258
Net cash provided by operating activities 23,144 21,083
Cash Flows from Investing Activities:    
Acquisitions of property and equipment (3,206) (2,401)
Capitalization of computer software costs (12,036) (16,087)
Proceeds from settlement of life insurance policies 0 210
Proceeds from business dispositions, net of cash 5,560 0
Net cash used in investing activities (9,682) (18,278)
Cash Flows from Financing Activities:    
Cash dividends paid (7,311) (6,917)
Payments related to shares received for withholding taxes under employee stock-based compensation plans (1,708) 0
Repurchases of common stock (9,038) 0
Increases in revolving credit facility borrowings 23,500 49,193
Payments on revolving credit facility borrowings (14,500) (42,582)
Payments of contingent consideration on acquisitions (95) (1,326)
Increases in fiduciary liabilities 3,791 0
Other financing activities 752 554
Net cash used in financing activities (4,609) (1,078)
Effects of exchange rate changes on cash and cash equivalents 413 863
Increase in Cash, Cash Equivalents, and Restricted Cash 9,266 2,590
Cash, Cash Equivalents, and Restricted Cash at Beginning of Year 64,546 56,329
Cash, Cash Equivalents, and Restricted Cash at End of Period 73,812 58,919
Supplemental cash flow information:    
Income taxes paid 8,043 11,340
Interest paid $ 6,524 $ 9,089