v3.26.3
Other supplemental information - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cash paid for taxes, net of refunds $ 7,673 $ 1,437
Cash paid for interest 54,190 59,020
Non-cash investing and financing activities:    
Accrued capital expenditures 16,626 27,658
Exchange of businesses, amount $ 18,079 $ 0