XML 123 R110.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Warranty Account Accrual Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Movement in Product Warranty Accrual [Roll Forward]      
Beginning balance $ 32,022 $ 41,390 $ 53,241
New product warranties 5,061 4,848 3,616
Other adjustments and expirations, net (882) 551 7,736
Claims activity (9,719) (13,593) (25,582)
Warranties reclassified to held for sale 0 (90) 0
Effect of change in exchange rates (784) (1,084) 2,379
Ending balance 25,698 32,022 41,390
Less: current portion of warranty 18,203 18,406 28,329
Long-term warranty 7,495 13,616 13,061
Total warranty expense $ 4,179 $ 5,399 $ 11,539