XML 15 R8.htm IDEA: XBRL DOCUMENT v3.25.3
Condensed Consolidated Statements of Cash Flows Unaudited - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Cash Flows from Operating Activities:    
Net income $ 26,949 $ 20,668
Reconciliation of net income to net cash provided by operating activities:    
Depreciation and amortization 29,545 26,957
Stock-based compensation 4,836 3,819
Loss (gain) on disposal of property and equipment 1,021 (93)
Contingent earnout adjustments 503 (1,547)
Changes in operating assets and liabilities:    
Accounts receivable, net 13,153 751
Unbilled revenues, net (3,146) (17,263)
Accrued or prepaid income taxes 74 (5,520)
Accounts payable and accrued liabilities (23,557) (17,141)
Deferred revenues (272) (1,819)
Accrued retirement costs 5,098 4,993
Prepaid expenses and other operating activities (2,489) (2,712)
Net cash provided by operating activities 51,715 11,093
Cash Flows from Investing Activities:    
Acquisitions of property and equipment (3,765) (2,992)
Capitalization of computer software costs (23,821) (26,453)
Proceeds from settlement of life insurance policies 295 0
Proceeds from business dispositions, net of cash disposed 2,046 0
Net cash used in investing activities (25,245) (29,445)
Cash Flows from Financing Activities:    
Cash dividends paid (10,639) (10,320)
Repurchases of common stock (2,953) (3,604)
Increases in revolving credit facility borrowings 54,720 61,612
Payments on revolving credit facility borrowings (55,449) (32,606)
Payments of contingent consideration on acquisitions (1,326) (3,183)
Other financing activities 1,840 1,410
Net cash (used in) provided by financing activities (13,807) 13,309
Effects of exchange rate changes on cash and cash equivalents 123 181
Increase in Cash, Cash Equivalents, and Restricted Cash 12,786 (4,862)
Cash, Cash Equivalents, and Restricted Cash at Beginning of Year 56,329 59,545
Cash, Cash Equivalents, and Restricted Cash at End of Period 69,115 54,683
Supplemental cash flow information:    
Income taxes paid 13,304 16,102
Interest paid $ 13,504 $ 14,244