v3.25.2
Commitments and Contingencies - Warranty Account Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]        
Beginning balance $ 22,517 $ 23,575 $ 22,141 $ 22,164
New product warranties 1,167 1,529 2,483 3,227
Other adjustments and expirations, net 645 (552) 1,409 928
Claims activity (3,934) (1,653) (5,773) (3,343)
Effect of change in exchange rates 372 (60) 507 (137)
Ending balance 20,767 22,839 20,767 22,839
Less: current portion of warranty 13,312 14,612 13,312 14,612
Long-term warranty $ 7,455 $ 8,227 $ 7,455 $ 8,227