XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Accrued Liabilities (Tables)
3 Months Ended
Mar. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
As of March 31, 2023As of December 31, 2022
Accrued compensation and benefits$11,910 $12,483 
Accrued restructuring costs3,970 528 
Accrued warranties2,682 2,610 
Professional and legal fees2,516 1,662 
Taxes other than income2,459 3,737 
Other accrued liabilities2,643 2,325 
Total accrued liabilities$26,180 $23,345 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:
 Three Months Ended
 March 31, 2023March 31, 2022
Balance, beginning of period$2,610 $1,880 
Provision for warranty expense736 618 
Fulfillment of warranty obligations(664)(750)
Balance, end of period$2,682 $1,748