v3.26.1
Commitments and Contingencies - Warranty Account Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Commitments and Contingencies Disclosure [Abstract]        
Beginning balance $ 20,311 $ 22,517 $ 18,218 $ 22,141
New product warranties 1,050 1,167 2,246 2,483
Other adjustments and expirations, net (1,340) 645 1,812 1,409
Claims activity (2,031) (3,934) (4,217) (5,773)
Effect of change in exchange rates (41) 372 (110) 507
Ending balance 17,949 20,767 17,949 20,767
Less: current portion of warranty 10,871 13,312 10,871 13,312
Long-term warranty $ 7,078 $ 7,455 $ 7,078 $ 7,455