XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
CONTINGENCIES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2021
Sep. 30, 2020
Product warranty accrual [Roll Forward]      
Accrual balance at beginning of year   $ 1,095 $ 1,337
Accruals for product warranties   988 1,030
Cost of warranty claims   (900) (1,003)
Accrual balance at end of period $ 1,183 1,183 $ 1,364
Standby Letters of Credit [Member] | Office Space - Burlington, Massachusetts [Member]      
Loss Contingencies [Line Items]      
Loss Contingency, Range of Possible Loss, Portion Not Accrued 700 700  
Loss Contingency, Range Of Possible Loss, Portion Not Accrued, Minimum 700 700  
Standby Letters of Credit [Member] | Office Space - Other Facilities [Member]      
Loss Contingencies [Line Items]      
Letters of Credit Outstanding, Amount 600 600  
Standby Letters of Credit [Member] | Other Operating Obligations [Member]      
Loss Contingencies [Line Items]      
Letters of Credit Outstanding, Amount 1,900 1,900  
Research and Development Arrangement [Member]      
Loss Contingencies [Line Items]      
Long-term Purchase Commitment, Amount $ 32,200    
Long-term Purchase Commitment, Period 5 years    
Other Inventory, Purchased Goods, Gross $ 9,200 $ 9,200