XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Warranty (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Product Warranties Disclosures [Abstract]      
Balance at beginning of year $ 4,919 $ 5,756 $ 4,510
Provision charged to cost of revenue 1,410 1,838 2,360
Warranty liabilities acquired from acquisitions 874   142
Use of provision (2,326) (2,805) (1,282)
Foreign currency exchange rate changes (94) 130 26
Balance at end of year $ 4,783 $ 4,919 $ 5,756