XML 124 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Warranty Account Accrual Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Movement in Product Warranty Accrual [Roll Forward]      
Beginning balance $ 25,698 $ 32,022 $ 41,390
New product warranties 6,665 5,061 4,848
Other adjustments and expirations, net 710 (882) 551
Claims activity (11,187) (9,719) (13,593)
Warranties reclassified to held for sale 0 0 (90)
Effect of change in exchange rates 278 (784) (1,084)
Ending balance 22,164 25,698 32,022
Less: current portion of warranty 14,663 18,203 18,406
Long-term warranty 7,501 7,495 13,616
Total warranty expense $ 7,375 $ 4,179 $ 5,399