XML 52 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities Accrued liabilities consist of the following:
 As of December 31,
 20222021
Accrued compensation and benefits$12,483 $15,723 
Accrued restructuring costs528 3,919 
Accrued warranties2,610 1,880 
Professional and legal fees1,662 2,053 
Taxes other than income3,737 3,674 
Other accrued liabilities2,325 959 
$23,345 $28,208 
Schedule of Activity Related to Accrued Warranties Activity related to accrued warranties was as follows:
 Years ended December 31,
 202220212020
Balance, beginning of year$1,880 $1,683 $2,090 
Provision for warranty expense3,715 2,851 2,727 
Fulfillment of warranty obligations(2,985)(2,654)(3,134)
Balance, end of year$2,610 $1,880 $1,683