XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 36 Months Ended
Jun. 30, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Apr. 30, 2020
Loss Contingencies [Line Items]          
Long-term Purchase Commitment, Amount $ 32,200       $ 19,900
Long-term Purchase Commitment, Period 5 years        
Restructuring Reserve   $ 205 $ 655    
Lessee, Operating Lease, Liability, Payments, Due   29,530      
Lessee, Operating Lease, Liability, Non-Cancellable, to be Paid   $ 31,337      
Purchase Commitments [Abstract]          
Maximum Purchase Commitment Period (in Years)   1 year      
Aggregate total of non-cancelable purchase commitments   $ 29,100      
Product warranty accrual [Roll Forward]          
Accrual balance at beginning of year   1,219 1,095 $ 1,337  
Accruals for product warranties   723 1,349 1,065  
Cost of warranty claims   (1,001) (1,225) (1,307)  
Accrual balance at end of period   941 $ 1,219 $ 1,095  
Standby Letters of Credit [Member] | Office Space - Burlington, Massachusetts [Member]          
Loss Contingencies [Line Items]          
Letters of Credit Outstanding, Amount   700      
Standby Letters of Credit [Member] | Office Space - Other Facilities [Member]          
Loss Contingencies [Line Items]          
Letters of Credit Outstanding, Amount   500      
Standby Letters of Credit [Member] | Other Operating Obligations [Member]          
Loss Contingencies [Line Items]          
Letters of Credit Outstanding, Amount   2,000      
Operating Leases on Vacated Facilities [Member]          
Loss Contingencies [Line Items]          
Effect on Future Cash Flows, Amount   1,300      
Aggregate obligation of vacated facilies   $ 1,300