XML 128 R112.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Warranty Account Accrual Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Movement in Product Warranty Accrual [Roll Forward]      
Beginning balance $ 53,241 $ 60,443 $ 34,862
Assumed liabilities from acquisition 0 0 12,946
New product warranties 3,616 5,202 3,772
Other adjustments and expirations, net 7,736 15,695 22,741
Claims activity (25,582) (27,916) (12,753)
Effect of change in exchange rates 2,379 (183) (1,125)
Ending balance 41,390 53,241 60,443
Less: current portion of warranty 28,329 38,509 47,205
Long-term warranty 13,061 14,732 13,238
Total warranty expense $ 11,539 $ 17,975 $ 26,513