XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Revenue recognized from contract liabilities $ 252,400 $ 179,100  
Customer advanced payments 39,200   $ 30,100
Accounts and notes receivable, net 876,460   829,213
Allowance for notes and loans receivable $ 12,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01      
Performance obligation, expected timing of satisfaction, period 3 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01      
Revenue, remaining performance obligation $ 520,600    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01      
Revenue, remaining performance obligation     $ 342,500
Performance obligation, expected timing of satisfaction, period     1 year
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01      
Performance obligation, expected timing of satisfaction, period 2 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01      
Performance obligation, expected timing of satisfaction, period 3 years