v3.25.4
Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Product Warranties Disclosures [Abstract]      
Balance at beginning of year $ 4,805 $ 5,292 $ 5,127
Provision charged to cost of revenue 2,250 1,140 2,445
Warranty liabilities acquired from acquisitions   76  
Use of provision (2,674) (1,680) (2,338)
Foreign currency exchange rate changes 82 (23) 58
Balance at end of year $ 4,463 $ 4,805 $ 5,292