XML 82 R71.htm IDEA: XBRL DOCUMENT v3.25.3
Commitments and Contingencies - Warranty Account Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]        
Beginning balance $ 20,767 $ 22,839 $ 22,141 $ 22,164
New product warranties 941 1,468 3,424 4,695
Other adjustments and expirations, net 1,034 (432) 2,443 496
Claims activity (2,499) (2,334) (8,272) (5,677)
Effect of change in exchange rates (14) 191 493 54
Ending balance 20,229 21,732 20,229 21,732
Less: current portion of warranty 12,867 13,807 12,867 13,807
Long-term warranty $ 7,362 $ 7,925 $ 7,362 $ 7,925