v3.26.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation Of Revenue [Line Items]    
Deferred contract costs would not be absorbed based on existing orders $ 125,000,000  
Losses on unbilled receivables 0 $ 0
Contract Fulfilment or Customer-owned Tooling Costs    
Disaggregation Of Revenue [Line Items]    
Impairment losses on deferred contract costs 0 0
Vocational | Pierce    
Disaggregation Of Revenue [Line Items]    
Interest on customer advances $ 15,700,000 $ 11,000,000