XML 19 R8.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Cash flows from operating activities:    
Net income $ 128,558 $ 68,486
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 43,899 50,274
Stock-based compensation expense 10,455 6,360
Gain on sale of property and equipment (9,861) (26,237)
Unrealized gain on interest rate swap   (231)
Other non-cash items 1,098 2,749
Changes in assets and liabilities:    
Accounts receivable (185,777) (208,407)
Contract assets (145,933) (27,953)
Other current assets (31,665) (5,183)
Other long-term assets 1,339 (2,240)
Accounts payable 204,269 (44,520)
Contract liabilities 56,770 117,410
Operating lease assets and liabilities, net (589) (4,788)
Accrued liabilities 67,490 52,521
Other long-term liabilities 4,572 9,362
Net cash provided by (used in) operating activities 144,625 (12,397)
Cash flows from investing activities:    
Purchase of property and equipment (73,703) (34,637)
Proceeds from sale of assets 14,592 73,930
Net cash (used in) provided by investing activities (59,111) 39,293
Cash flows from financing activities:    
Payments on long-term debt (182,671) (26,148)
Proceeds from pledge of accounts receivable under securitization facility 50,000  
Payments related to tax withholding for stock-based compensation (10,204) (4,772)
Dividends paid (8,621) (6,424)
Other (240) (1,760)
Net cash used in financing activities (151,736) (39,104)
Effect of exchange rate changes on cash, cash equivalents and restricted cash 987 1,654
Net change in cash, cash equivalents and restricted cash (65,235) (10,554)
Cash, cash equivalents and restricted cash at beginning of the period 461,429 223,542
Cash, cash equivalents and restricted cash at end of the period 396,194 212,988
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION    
Cash paid for interest 7,253 34,090
Cash paid for income taxes, net of refunds received 25,431 9,192
Leased assets obtained in exchange for new operating leases 73,363 120,228
SUPPLEMENTAL DISCLOSURES OF NONCASH INVESTING AND FINANCING ACTIVITIES    
Dividends declared and not yet paid $ 4,321 $ 3,217