XML 84 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Product Warranties Disclosures [Abstract]      
Balance at beginning of year $ 5,292 $ 5,127 $ 4,783
Provision charged to cost of revenue 1,140 2,445 3,071
Warranty liabilities acquired from acquisitions 76    
Use of provision (1,680) (2,338) (2,615)
Foreign currency exchange rate changes (23) 58 (112)
Balance at end of year $ 4,805 $ 5,292 $ 5,127