v3.26.1
Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Activity for accrued warranty expense        
Balance at beginning of period $ 6,376 $ 5,190 $ 6,062 $ 4,980
Provision 2,981 1,866 4,983 3,307
Claims paid/costs incurred (2,100) (1,731) (3,735) (2,997)
Foreign currency translation (56) 150 (109) 185
Balance at end of period $ 7,201 $ 5,475 $ 7,201 $ 5,475
Minimum        
Product Warranty Liability [Line Items]        
Product warranty period     1 year  
Maximum        
Product Warranty Liability [Line Items]        
Product warranty period     2 years