XML 87 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Product Warranties Disclosures [Abstract]      
Balance at beginning of year $ 4,783 $ 4,919 $ 5,756
Provision charged to cost of revenue 3,071 1,410 1,838
Warranty liabilities acquired from acquisitions   874  
Use of provision (2,615) (2,326) (2,805)
Foreign currency exchange rate changes (112) (94) 130
Balance at end of year $ 5,127 $ 4,783 $ 4,919