XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 691,752 $ 376,563
Adjustments to reconcile net income to net cash provided by operating activities-    
Amortization of identifiable intangible assets 59,432 75,224
Depreciation expense 44,914 35,377
Change in right-of-use assets 22,535 22,400
Bad debt expense 5,617 5,464
Deferred tax provision (benefit) 7,537 (32,511)
Amortization of debt financing costs 786 514
Gain on sale of assets (1,580) (2,778)
Changes in the fair value of contingent earn-out obligations 19,934 44,434
Stock-based compensation 15,746 12,129
(Increase) decrease in-    
Receivables, net (378,644) (262,958)
Inventories (19,518) 10,088
Prepaid expenses and other current assets (13,228) 15,174
Costs and estimated earnings in excess of billings and unbilled accounts receivable (119,619) (58,473)
Other noncurrent assets (567) (1,882)
Increase (decrease) in-    
Accounts payable and other current liabilities (194,715) 323,756
Billings in excess of costs and estimated earnings and deferred revenue 564,746 80,448
Other long-term liabilities 12,688 (4,375)
Net cash provided by operating activities 717,816 638,594
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (88,813) (70,395)
Proceeds from sales of property and equipment 3,152 3,611
Cash paid for acquisitions, net of cash acquired (128,594) (235,466)
Payments for investments (28,999) (1,770)
Proceeds from investments 7,258  
Net cash used in investing activities (235,996) (304,020)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from revolving credit facility 200,000 182,000
Payments on revolving credit facility (100,000) (182,000)
Proceeds from other debt   640
Payments on other debt (43,037) (26,550)
Debt financing costs (3,709)  
Payments of dividends to stockholders (47,674) (30,322)
Share repurchases (124,426) (42,024)
Shares received in lieu of tax withholding (6,881) (7,292)
Proceeds from exercise of options 793 27
Deferred acquisition payments   (50)
Payments for contingent consideration arrangements (46,302) (18,570)
Net cash used in financing activities (171,236) (124,141)
NET INCREASE IN CASH AND CASH EQUIVALENTS 310,584 210,433
CASH AND CASH EQUIVALENTS, beginning of period 549,939 205,150
CASH AND CASH EQUIVALENTS, end of period $ 860,523 $ 415,583