XML 56 R43.htm IDEA: XBRL DOCUMENT v3.20.1
CONTINGENCIES (Details) - USD ($)
$ in Thousands
3 Months Ended 60 Months Ended
Apr. 30, 2017
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2025
Product warranty accrual [Roll Forward]        
Accrual balance at beginning of year   $ 1,337 $ 1,706 $ 1,364
Accruals for product warranties   384 227  
Cost of warranty claims   (357) (338)  
Accrual balance at end of period   1,364 $ 1,595  
Standby Letters of Credit [Member] | Office Space - Burlington, Massachusetts [Member]        
Loss Contingencies [Line Items]        
Loss Contingency, Range of Possible Loss, Portion Not Accrued   1,300    
Loss Contingency, Range Of Possible Loss, Portion Not Accrued, Minimum   1,200    
Standby Letters of Credit [Member] | Office Space - Other Facilities [Member]        
Operating Lease Commitments [Abstract]        
Letters of Credit Outstanding, Amount   600    
Standby Letters of Credit [Member] | Other Operating Obligations [Member]        
Operating Lease Commitments [Abstract]        
Letters of Credit Outstanding, Amount   2,100    
Research and Development Arrangement [Member]        
Loss Contingencies [Line Items]        
Long-term Purchase Commitment, Amount $ 12,800     $ 32,200
Long-term Purchase Commitment, Period 3 years     5 years
Research and Development Expense [Member]        
Loss Contingencies [Line Items]        
Other Inventory, Purchased Goods, Gross   $ 12,800