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

(in thousands)December 31, 2025December 31, 2024
Raw materials$18,546 $26,019 
Finished goods29,466 43,094 
Total inventories $48,012 $69,113 
Schedule of Accrued Payroll-Related Expenses
Accrued payroll-related expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2025December 31, 2024
Accrued compensation and payroll taxes
$17,905 $10,708 
Accrued sales commissions4,791 4,784 
Accrued benefits2,251 2,144 
Total accrued payroll-related expenses$24,947 $17,636 
Schedule of Accrued Expenses
Other accrued expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2025December 31, 2024
Sales and VAT tax payables$3,571 $5,244 
Accrued interest2,929 1,743 
Royalty liabilities1,571 1,897 
Deferred revenue1,012 2,375 
Other6,301 8,743 
Total other accrued expenses$15,384 $20,002 
Schedule of Allowance for Credit Losses
The changes in allowance for estimated credit losses are as follows:

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