XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Cash Flows from Operating Activities      
Net income $ 91,588 $ 110,170 $ 82,612
Adjustments to reconcile net income to net cash provided by operating activities:      
Provision for credit losses (429) 1,673 1,164
Deferred income taxes and unrecognized income tax benefits 5,078 (24,336) (17,634)
Non-cash equity compensation 17,686 16,722 14,861
Depreciation and amortization 58,147 53,476 60,738
Gain on divestiture of a business   (2,009) (7,590)
Other operating adjustments, net 2,325 4,647 8,294
Changes in operating assets and liabilities, net of the effect of acquisitions:      
Net contract assets and liabilities 25,369 14,668 (38,422)
Contract receivables 22,031 (49,538) 20,939
Prepaid expenses and other assets 2,944 3,496 18,579
Operating lease assets and liabilities, net (8,366) (4,755) 3,544
Accounts payable (36,827) 24,152 (1,489)
Accrued salaries and benefits (10,843) 18,048 2,175
Accrued subcontractors and other direct costs (1,952) 4,353 (269)
Accrued expenses and other current liabilities (13,019) 8,361 (4,757)
Income tax receivable and payable (11,694) (5,391) 9,277
Other liabilities (168) (2,193) 361
Net Cash Provided by Operating Activities 141,870 171,544 152,383
Cash Flows from Investing Activities      
Payments for purchase of property and equipment and capitalized software (21,659) (21,430) (22,337)
Payments for business acquisitions, net of cash acquired   (55,007) (32,664)
Proceeds from divestiture of a business   1,985 51,328
Other investing, net 148 (353)  
Net Cash Used in Investing Activities (21,511) (74,805) (3,673)
Cash Flows from Financing Activities      
Advances from working capital facilities 1,348,036 1,227,926 1,245,198
Payments on working capital facilities (1,359,527) (1,247,791) (1,372,474)
Proceeds from other short-term borrowings 20,206 62,080 48,532
Repayments of other short-term borrowings (24,768) (66,408) (41,653)
Receipt of restricted contract funds   1,251 7,672
Payment of restricted contract funds   (3,267) (8,084)
Dividends paid (10,356) (10,507) (10,537)
Net payments for stockholder issuances and share repurchases (55,286) (47,767) (19,083)
Other financing, net (2,612) (2,415) (2,159)
Net Cash Used in Financing Activities (84,307) (86,898) (152,588)
Effect of Exchange Rate Changes on Cash, Cash Equivalents, and Restricted Cash 1,455 (473) 359
Net Change in Cash, Cash Equivalents, and Restricted Cash 37,507 9,368 (3,519)
Cash, Cash Equivalents, and Restricted Cash, Beginning of Period 18,817 9,449 12,968
Cash, Cash Equivalents, and Restricted Cash, End of Period 56,324 18,817 9,449
Supplemental disclosure of cash flow information:      
Interest $ 29,278 $ 30,046 34,093
Non-cash investing and financing transactions:      
Tenant improvements funded by lessor     568
Acquisition of property and equipment through finance lease     $ 337