XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 As of December 31,
 20232022
Accrued compensation and benefits$15,347 $12,483 
Accrued restructuring costs1,609 528 
Accrued warranties2,831 2,610 
Professional and legal fees2,851 1,662 
Accrued interest
1,712 — 
Taxes other than income3,313 3,737 
Other accrued liabilities2,267 2,325 
Total$29,930 $23,345 
Schedule of Activity Related to Accrued Warranties
Activity related to accrued warranties was as follows:
 Years ended December 31,
 202320222021
Balance, beginning of year$2,610 $1,880 $1,683 
Provision for warranty expense3,986 3,715 2,851 
Fulfillment of warranty obligations(3,765)(2,985)(2,654)
Balance, end of year$2,831 $2,610 $1,880