XML 49 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components (Tables)
12 Months Ended
Dec. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventories consist of the following as of the periods indicated:

(in thousands)December 31, 2024December 31, 2023
Raw materials$26,019 $24,406 
Finished goods43,094 66,915 
Total inventories $69,113 $91,321 
Schedule of Accrued Payroll-Related Expenses
Accrued payroll-related expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2024December 31, 2023
Accrued compensation and payroll taxes
$10,708 $10,458 
Accrued sales commissions4,784 7,565 
Accrued benefits2,144 4,005 
Total accrued payroll-related expenses$17,636 $22,028 
Schedule of Accrued Expenses
Other accrued expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2024December 31, 2023
Sales and VAT tax payables$5,244 $4,971 
Accrued interest1,743 2,344 
Royalty liabilities1,897 3,914 
Deferred revenue2,375 450 
Other8,743 8,167 
Total other accrued expenses$20,002 $19,846 
Schedule of allowance for credit loss
The changes in allowance for estimated credit losses are as follows:

Year Ended December 31,
(in thousands)202420232022
Beginning balance$6,604 $2,929 $2,681 
Provision for estimated credit losses5,134 5,153 1,622 
Write-offs, recoveries of previous write-offs, and foreign currency translation impact(2,141)(1,478)(1,374)
Ending balance$9,597 $6,604 $2,929