XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Inventory Disclosure [Abstract]  
Schedule of inventory
Inventories consist of the following as of the periods indicated:

(in thousands)June 30, 2023December 31, 2022
Raw materials$32,267 $38,373 
Finished goods74,733 71,283 
Total inventories $107,000 $109,656 
Schedule of accrued payroll-related expenses
Accrued payroll-related expenses include the following as of the periods indicated:

(in thousands)June 30, 2023December 31, 2022
Accrued compensation$10,149 $4,154 
Accrued payroll taxes2,014 1,357 
Accrued benefits5,089 5,643 
Accrued sales commissions8,902 10,523 
Total accrued payroll-related expenses$26,154 $21,677 
Schedule of accrued expenses
Other accrued expenses include the following as of the periods indicated:

(in thousands)June 30, 2023December 31, 2022
Sales and VAT tax payables$7,271 $4,904 
Royalty liabilities4,045 2,348 
Accrued interest2,344 2,344 
Note payable due seller — 1,819 
Other5,485 3,768 
Total other accrued expenses$19,145 $15,183