XML 24 R11.htm IDEA: XBRL DOCUMENT v3.25.3
Balance Sheet Details
9 Months Ended
Sep. 30, 2025
Balance Sheet Related Disclosures [Abstract]  
Balance sheet details Balance sheet details
Inventories
The following table shows the components of inventory (in thousands):
September 30,
2025
December 31,
2024
Raw materials$24,652 $22,571 
Work in progress6,733 6,488 
Finished goods20,264 14,834 
Total inventories$51,649 $43,893 
Prepaid expenses and other current assets
The following table shows the components of prepaid expenses and other current assets (in thousands):
September 30,
2025
December 31,
2024
Prepaid expenses:
Prepaid inventory$260 $115 
Prepaid rent82 47 
Prepaid insurance681 804 
Prepaid income tax7,405 7,380 
Other2,088 3,786 
Other current assets:
Tax refund receivable732 — 
Tenant improvement receivables$4,309 $— 
Other2,917 1,943 
Total prepaid expenses and other current assets$18,474 $14,075 
Accrued expenses
The following table shows the components of accrued expenses (in thousands):
September 30,
2025
December 31,
2024
Accrued expenses:
Accrued compensation and related benefits$13,254 $14,765 
Professional service fees2,449 1,694 
Purchases1,813 1,851 
Product warranty1,520 1,796 
Other1,196 1,337 
Total accrued expenses$20,233 $21,443 
For the product warranty analysis refer to Note 19.
Other current liabilities
The following table shows the components of other current liabilities (in thousands):
September 30,
2025
December 31,
2024
Other current liabilities:
Customer deposits$1,041 $1,118 
Income tax payable1,381 1,516 
Sales and use tax payable2,968 2,043 
Operating lease liability, current3,092 3,756 
Current portion of loan and line of credit7,585 4,658 
Other359 403 
Total other current liabilities$16,426 $13,494