XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
As of March 31, 2022As of December 31, 2021
Accrued compensation and benefits$13,294 $15,723 
Accrued restructuring costs3,845 3,919 
Accrued warranties1,748 1,880 
Professional and legal fees2,688 2,053 
Taxes other than income2,797 3,674 
Other accrued liabilities1,278 959 
$25,650 $28,208 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:
 Three Months Ended
 March 31, 2022March 31, 2021
Balance, beginning of period$1,880 $1,683 
Provision for warranty expense618 620 
Fulfillment of warranty obligations(750)(724)
Balance, end of period$1,748 $1,579