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

(in thousands)December 31, 2023December 31, 2022
Raw materials$24,406 $38,373 
Finished goods66,915 71,283 
Total inventories $91,321 $109,656 
Schedule of accrued payroll-related expenses
Accrued payroll-related expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2023December 31, 2022
Accrued compensation and payroll taxes
$10,458 $5,511 
Accrued sales commissions7,565 10,523 
Accrued benefits4,005 5,643 
Total accrued payroll-related expenses$22,028 $21,677 
Schedule of accrued expenses
Other accrued expenses consist of the following as of the periods indicated:

(in thousands)December 31, 2023December 31, 2022
Sales and VAT tax payables$4,971 $4,904 
Royalty liabilities3,914 2,348 
Accrued interest2,344 2,344 
Note payable due seller — 1,819 
Other8,617 3,768 
Total other accrued expenses$19,846 $15,183 
Schedule of Long Lived Assets, by Geographic Region
Long-lived assets, which includes property and equipment, net and right-of-use assets, net, by geographic region were as follows for the periods indicated:

(in thousands)December 31, 2023December 31, 2022
U.S.$13,937 $19,974 
United Kingdom4,174 3,577 
China3,398 4,620 
Rest of World4,837 5,650 
Total long-lived assets$26,346 $33,821