XML 124 R108.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Arrangements with Off-Balance Sheet Risk (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
Fair Value, Off-balance Sheet Risks, Disclosure Information [Line Items]  
Outstanding surety bonds $ 53,500,000
Guarantee obligations, up to $ 120,000,000.0
Product warranty period (years) 1 year