XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 400,137 $ 230,328
Adjustments to reconcile net income to net cash provided by operating activities-    
Amortization of identifiable intangible assets 39,906 50,803
Depreciation expense 28,866 23,044
Change in right-of-use assets 14,968 14,323
Bad debt expense 3,688 2,691
Deferred tax provision (benefit) 1,097 (32,389)
Amortization of debt financing costs 340 342
Gain on sale of assets (998) (1,431)
Changes in the fair value of contingent earn-out obligations 7,831 27,180
Stock-based compensation 12,193 10,085
(Increase) decrease in-    
Receivables, net (239,680) (267,089)
Inventories (11,420) 1,990
Prepaid expenses and other current assets 3,817 14,724
Costs and estimated earnings in excess of billings and unbilled accounts receivable (163,567) (45,428)
Other noncurrent assets 135 (1,316)
Increase (decrease) in-    
Accounts payable and other current liabilities (320,130) 277,961
Billings in excess of costs and estimated earnings and deferred revenue 376,780 32,812
Other long-term liabilities 10,582 (2,215)
Net cash provided by operating activities 164,545 336,415
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (53,481) (48,336)
Proceeds from sales of property and equipment 2,064 1,829
Cash paid for acquisitions, net of cash acquired (124,093) (234,657)
Payments for investments (7,478) (1,270)
Net cash used in investing activities (182,988) (282,434)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from revolving credit facility   182,000
Payments on revolving credit facility   (182,000)
Proceeds from other debt   640
Payments on other debt (6,015) (3,848)
Payments of dividends to stockholders (30,033) (19,634)
Share repurchases (111,290) (11,139)
Shares received in lieu of tax withholding (6,599) (7,188)
Proceeds from exercise of options 453 27
Payments for contingent consideration arrangements (46,302) (18,570)
Net cash used in financing activities (199,786) (59,712)
NET DECREASE IN CASH AND CASH EQUIVALENTS (218,229) (5,731)
CASH AND CASH EQUIVALENTS, beginning of period 549,939 205,150
CASH AND CASH EQUIVALENTS, end of period $ 331,710 $ 199,419