v3.26.1
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 $ 47,470 $ 50,512
Adjustments to reconcile net income to net cash provided by operating activities:    
Provision for (recovery of) credit losses 534 (505)
Deferred income taxes and unrecognized income tax benefits 13,827 (14,084)
Non-cash equity compensation 9,007 8,438
Depreciation and amortization 26,604 29,497
Other operating adjustments, net 1,523 3,604
Changes in operating assets and liabilities, net of the effects of acquisitions:    
Net contract assets and liabilities (8,382) (43,619)
Accounts receivable (2,692) 47,300
Prepaid expenses and other current assets (1,964) (2,226)
Operating lease assets and liabilities, net (4,668) (3,556)
Accounts payable (39,476) (36,534)
Accrued salaries and benefits (6,285) (16,256)
Accrued subcontractors and other direct costs 8,511 (2,502)
Accrued expenses and other current liabilities 51,128 1,675
Income tax receivable and payable (246) (1,749)
Other liabilities 1,684 (1,072)
Net Cash Provided by Operating Activities 96,575 18,923
Cash Flows from Investing Activities    
Payments for purchase of property and equipment and capitalized software (8,519) (9,202)
Other investing, net 0 403
Net Cash Used in Investing Activities (8,519) (8,799)
Cash Flows from Financing Activities    
Advances from Credit Facility 960,784 755,651
Payments on Credit Facility (955,871) (705,626)
Other short-term borrowings, net 1,520 (7,760)
Dividends paid (5,099) (5,199)
Stock repurchases (32,739) (41,837)
Issuance of common stock under employee stock purchase plan 2,156 2,524
Payments of debt issuance costs (4,463) 0
Repayment of finance lease obligations (1,342) (1,297)
Net Cash Used in Financing Activities (35,054) (3,544)
Effect of Exchange Rate Changes on Cash, Cash Equivalents, and Restricted Cash (339) 1,491
Net Change in Cash, Cash Equivalents, and Restricted Cash 52,663 8,071
Cash, Cash Equivalents, and Restricted Cash, Beginning of Period 56,324 18,817
Cash, Cash Equivalents, and Restricted Cash, End of Period 108,987 26,888
Supplemental Disclosure of Cash Flow Information    
Interest 12,205 14,904
Net income tax (refunds) payments $ (385) $ 25,837