XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash Flows from Operating Activities      
Net income $ 64,243 $ 71,132 $ 54,959
Adjustments to reconcile net income to net cash provided by operating activities:      
Provision for credit losses 248 10,912 4,062
Deferred income taxes 7,428 8,816 (1,865)
Non-cash equity compensation 13,171 13,230 17,555
Depreciation and amortization 49,917 31,970 33,748
Facilities consolidation reserve (317) (302) (288)
Amortization of debt issuance costs 1,305 617 710
Impairment of long-lived assets 8,412 7,901 3,090
Other adjustments, net 1,283 1,099 964
Changes in operating assets and liabilities, net of the effect of acquisitions:      
Net contract assets and liabilities (41,634) 3,069 6,064
Contract receivables 19,732 (19,021) 54,384
Prepaid expenses and other assets (20,737) 4,529 (5,410)
Operating lease assets and liabilities, net (1,466) (5,481) (2,307)
Accounts payable 30,003 13,479 (51,177)
Accrued salaries and benefits (3,337) (5,616) 26,810
Accrued subcontractors and other direct costs 6,965 (38,575) 32,544
Accrued expenses and other current liabilities 24,742 26,697 (18,198)
Income tax receivable and payable (1,526) (12,802) 5,375
Other liabilities 3,774 (1,449) 12,125
Net Cash Provided by Operating Activities 162,206 110,205 173,145
Cash Flows from Investing Activities      
Capital expenditures for property and equipment and capitalized software (24,475) (19,932) (17,683)
Payments for business acquisitions, net of cash acquired (237,280) (174,549) (253,265)
Proceeds from working capital adjustments related to prior business acquisition 2,911    
Net Cash Used in Investing Activities (258,844) (194,481) (270,948)
Cash Flows from Financing Activities      
Advances from working capital facilities 1,583,936 881,037 1,020,451
Payments on working capital facilities (1,446,125) (773,264) (870,114)
Payments on capital expenditure obligations     (1,712)
Receipt of restricted contract funds 15,721 264,214 65,694
Payment of restricted contract funds (25,959) (319,990) (106)
Debt issuence costs (4,907)   (2,094)
Proceeds from exercise of options 602 2,848 37
Dividends paid (10,547) (10,565) (10,551)
Net payments for stockholder issuances and buybacks (21,218) (20,040) (29,726)
Payments on business acquisition liabilities (1,132) (1,007) (1,924)
Net Cash Provided by Financing Activities 90,371 23,233 169,955
Effect of Exchange Rate Changes on Cash, Cash Equivalents, and Restricted Cash (1,198) (511) 3,353
(Decrease) Increase in Cash, Cash Equivalents, and Restricted Cash (7,465) (61,554) 75,505
Cash, Cash Equivalents, and Restricted Cash, Beginning of Period 20,433 81,987 6,482
Cash, Cash Equivalents, and Restricted Cash, End of Period 12,968 20,433 81,987
Supplemental disclosure of cash flow information:      
Interest 22,782 10,331 14,337
Income taxes 16,476 34,132 15,954
Non-cash investing and financing transactions:      
Share repurchases transacted but not settled and paid   $ 552  
Tenant improvements funded by lessor 20,253   3,124
Acquisition of property and equipment through finance lease $ 18,319    
Exercise of options receivable from shareholders     $ 2,615