XML 29 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Accrued Liabilities
6 Months Ended
Jun. 30, 2023
Payables and Accruals [Abstract]  
ACCRUED LIABILITIES ACCRUED LIABILITIES
Accrued liabilities consist of the following:
As of June 30, 2023As of December 31, 2022
Accrued compensation and benefits$12,733 $12,483 
Accrued restructuring costs3,957 528 
Accrued warranties2,753 2,610 
Professional and legal fees4,917 1,662 
Taxes other than income2,291 3,737 
Other accrued liabilities3,328 2,325 
Total accrued liabilities$29,979 $23,345 

Activity related to accrued warranties was as follows:
 Six Months Ended June 30,
 20232022
Balance, beginning of period$2,610 $1,880 
Provision for warranty expense1,769 1,497 
Fulfillment of warranty obligations(1,626)(1,512)
Balance, end of period$2,753 $1,865