v3.26.3
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Dec. 31, 2025
Disaggregation of Revenue [Line Items]      
Revenue recognized from contract liabilities $ 349,600 $ 276,700  
Customer advanced payments 43,400   $ 52,700
Revenue, remaining performance obligation 767,700   627,400
Accounts and notes receivable, net 1,348,449   1,119,257
Allowance for notes and loans receivable $ 14,900   $ 13,700
Minimum      
Disaggregation of Revenue [Line Items]      
Performance obligation, expected timing of satisfaction, period 2 years   2 years
Maximum      
Disaggregation of Revenue [Line Items]      
Performance obligation, expected timing of satisfaction, period 3 years   3 years