XML 15 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements of Cash Flows Unaudited - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash Flows from Operating Activities:    
Net income $ 14,560 $ 11,281
Reconciliation of net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 19,461 18,145
Stock-based compensation 3,085 2,831
Loss (gain) on disposal of property and equipment 1,030 (80)
Contingent earnout adjustments 443 581
Changes in operating assets and liabilities:    
Accounts receivable, net 8,111 (2,537)
Unbilled revenues, net (12,127) (14,234)
Accrued or prepaid income taxes (2,922) (6,652)
Accounts payable and accrued liabilities (16,136) (22,336)
Deferred revenues 1,295 (798)
Accrued retirement costs 25 1,581
Prepaid expenses and other operating activities 4,258 3,965
Net cash provided by (used in) operating activities 21,083 (8,253)
Cash Flows from Investing Activities:    
Acquisitions of property and equipment (2,401) (1,418)
Capitalization of computer software costs (16,087) (17,031)
Proceeds from settlement of life insurance policies 210 0
Net cash used in investing activities (18,278) (18,449)
Cash Flows from Financing Activities:    
Cash dividends paid (6,917) (6,880)
Repurchases of common stock 0 (2,073)
Increases in revolving credit facility borrowings 49,193 48,592
Payments on revolving credit facility borrowings (42,582) (23,769)
Payments of contingent consideration on acquisitions (1,326) (579)
Other financing activities 554 364
Net cash (used in) provided by financing activities (1,078) 15,655
Effects of exchange rate changes on cash and cash equivalents 863 (155)
Increase (Decrease) in Cash, Cash Equivalents, and Restricted Cash 2,590 (11,202)
Cash, Cash Equivalents, and Restricted Cash at Beginning of Year 56,329 59,545
Cash, Cash Equivalents, and Restricted Cash at End of Period 58,919 48,343
Supplemental cash flow information:    
Income taxes paid 11,340 11,944
Interest paid $ 9,089 $ 8,890