XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Accrued Liabilities (Tables)
6 Months Ended
Jun. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
As of June 30, 2022As of December 31, 2021
Accrued compensation and benefits$12,834 $15,723 
Accrued restructuring costs3,016 3,919 
Accrued warranties1,865 1,880 
Professional and legal fees2,672 2,053 
Taxes other than income3,135 3,674 
Other accrued liabilities1,170 959 
Total accrued liabilities$24,692 $28,208 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:
 Six Months Ended
 June 30, 2022June 30, 2021
Balance, beginning of period$1,880 $1,683 
Provision for warranty expense1,497 1,284 
Fulfillment of warranty obligations(1,512)(1,351)
Balance, end of period$1,865 $1,616