XML 55 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues - Additional Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Revenue recognized from contract liabilities $ 105,300 $ 110,300  
Product warranty description The Company provides limited warranties in connection with the sale of its products. The warranty periods for products sold vary among the Company’s operations, but the majority do not exceed one year.    
Accounts and notes receivable, net $ 620,160   $ 744,760
Allowance for notes and loans receivable $ 11,700    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-01-01      
Revenue, remaining performance obligation     233,300
Performance obligation, expected timing of satisfaction, period 1 year    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01      
Revenue, remaining performance obligation $ 340,000    
Performance obligation, expected timing of satisfaction, period 6 months    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01      
Performance obligation, expected timing of satisfaction, period 2 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01      
Performance obligation, expected timing of satisfaction, period 3 years    
Other Noncurrent Liabilities      
Customer advanced payments $ 19,400   $ 10,600