XML 31 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accrued Liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
As of December 31,
20242023
Accrued payroll and benefits$9,751 $7,898 
Product warranty, current2,454 3,339 
Other accrued expenses1,063 1,319 
$13,268 $12,556