XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 230,328 $ 126,692
Adjustments to reconcile net income to net cash provided by operating activities-    
Amortization of identifiable intangible assets 50,803 21,344
Depreciation expense 23,044 18,260
Change in right-of-use assets 14,323 10,884
Bad debt expense 2,691 2,027
Deferred tax benefit (32,389) (55,300)
Amortization of debt financing costs 342 340
Gain on sale of assets (1,431) (1,104)
Changes in the fair value of contingent earn-out obligations 27,180 5,480
Stock-based compensation 10,085 8,248
(Increase) decrease in-    
Receivables, net (267,089) (147,726)
Inventories 1,990 (5,992)
Prepaid expenses and other current assets 14,724 (3,423)
Costs and estimated earnings in excess of billings and unbilled accounts receivable (45,428) (5,165)
Other noncurrent assets (1,316) (988)
Increase (decrease) in-    
Accounts payable and accrued liabilities 277,961 134,296
Billings in excess of costs and estimated earnings and deferred revenue 32,812 138,217
Other long-term liabilities (2,215) 6,229
Net cash provided by operating activities 336,415 252,319
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of property and equipment (48,336) (41,130)
Proceeds from sales of property and equipment 1,829 2,086
Cash paid for acquisitions, net of cash acquired (234,657) (53,404)
Payments for investments (1,270) (1,180)
Net cash used in investing activities (282,434) (93,628)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from revolving credit facility 182,000 245,000
Payments on revolving credit facility (182,000) (360,000)
Proceeds from other debt 640  
Payments on other debt (3,848) (1,966)
Payments of dividends to stockholders (19,634) (13,406)
Share repurchase (11,139) (6,776)
Shares received in lieu of tax withholding (7,188) (4,689)
Proceeds from exercise of options 27 18
Payments for contingent consideration arrangements (18,570) (14,079)
Net cash used in financing activities (59,712) (155,898)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (5,731) 2,793
CASH AND CASH EQUIVALENTS, beginning of period 205,150 57,214
CASH AND CASH EQUIVALENTS, end of period $ 199,419 $ 60,007