v3.26.3
Commitments and Contingencies - Warranty Account Activity (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Commitments and Contingencies Disclosure [Abstract]        
Beginning balance $ 17,949 $ 20,767 $ 18,218 $ 22,141
New product warranties 1,051 941 3,297 3,424
Other adjustments and expirations, net 424 1,034 2,236 2,443
Claims activity (2,379) (2,499) (6,596) (8,272)
Effect of change in exchange rates 2 (14) (108) 493
Ending balance 17,047 20,229 17,047 20,229
Less: current portion of warranty 9,847 12,867 9,847 12,867
Long-term warranty $ 7,200 $ 7,362 $ 7,200 $ 7,362