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