v3.26.1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 811,980 $ 400,137
Adjustments to reconcile net income to net cash provided by operating activities-    
Amortization of identifiable intangible assets 43,668 39,906
Depreciation expense 38,602 28,866
Change in right-of-use assets 23,719 14,968
Bad debt expense 4,328 3,688
Deferred tax provision 3,219 1,097
Amortization of debt financing costs 464 340
Gain on sale of assets (1,087) (998)
Changes in the fair value of contingent earn-out obligations 12,415 7,831
Stock-based compensation 28,612 12,193
(Increase) decrease in-    
Receivables, net (633,131) (239,680)
Inventories (20,738) (11,420)
Prepaid expenses and other current assets (3) 3,817
Costs and estimated earnings in excess of billings and unbilled accounts receivable (49,629) (163,567)
Other noncurrent assets (3,129) 135
Increase (decrease) in-    
Accounts payable and other current liabilities 215,497 (320,130)
Billings in excess of costs and estimated earnings and deferred revenue 1,061,506 376,780
Other long-term liabilities (8,039) 10,582
Net cash used in operating activities 1,528,254 164,545
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (288,837) (53,481)
Proceeds from sales of property and equipment 2,132 2,064
Cash paid for acquisitions, net of cash acquired (162,845) (124,093)
Payments for investments (66,123) (7,478)
Proceeds from investments 48,209  
Net cash used in investing activities (467,464) (182,988)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on revolving credit facility (100,000)  
Payments on other debt (10,097) (6,015)
Payments of dividends to stockholders (52,785) (30,033)
Share repurchases (8,232) (111,290)
Shares received in lieu of tax withholding (16,662) (6,599)
Proceeds from exercise of options 383 453
Payments for contingent consideration arrangements (501) (46,302)
Net cash used in financing activities (187,894) (199,786)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 872,896 (218,229)
CASH AND CASH EQUIVALENTS, beginning of period 981,898 549,939
CASH AND CASH EQUIVALENTS, end of period $ 1,854,794 $ 331,710