Balance Sheet Details (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Balance Sheet Related Disclosures [Abstract] |
|
| Schedule of Components of Inventory |
The following table shows the components of inventory (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Raw materials | $ | 22,911 | | | $ | 20,442 | | | Work in progress | 15,840 | | | 16,531 | | | Finished goods | 13,500 | | | 11,455 | | | Total inventories | $ | 52,251 | | | $ | 48,428 | |
|
| Schedule of Components of Prepaid Expenses and Other Current Assets |
The following table shows the components of prepaid expenses and other current assets (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Prepaid expenses: | | | | | Prepaid inventory | $ | 858 | | | $ | 228 | | | Prepaid insurance | 251 | | | 884 | | | Prepaid income tax | 2,790 | | | 2,789 | | | Other | 3,001 | | | 3,034 | | | Other current assets: | | | | | Tax refund receivable | 1,017 | | | 5,410 | | | Tenant improvement receivables | 582 | | | 4,208 | | | Other | 5,479 | | | 2,977 | | | Total prepaid expenses and other current assets | $ | 13,978 | | | $ | 19,530 | |
|
| Schedule of Components of Accrued Expenses |
The following table shows the components of accrued expenses (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Accrued expenses: | | | | | Accrued compensation and related benefits | $ | 12,108 | | | $ | 15,192 | | | Professional service fees | 5,327 | | | 3,306 | | | Purchases | 2,908 | | | 1,836 | | | Product warranty | 1,428 | | | 1,457 | | | Other | 2,084 | | | 1,626 | | | Total accrued expenses | $ | 23,855 | | | $ | 23,417 | |
|
| Schedule of Components of Other Current Liabilities |
The following table shows the components of other current liabilities (in thousands): | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Other current liabilities: | | | | | Customer deposits | $ | 1,112 | | | $ | 1,068 | | | Income tax payable | 3,355 | | | 3,067 | | | Sales and use tax payable | 2,998 | | | 3,216 | | | Operating lease liability, current | 3,268 | | | 2,880 | | | Current portion of loan and line of credit | 9,429 | | | 6,296 | | | Other | 351 | | | 451 | | | Total other current liabilities | $ | 20,513 | | | $ | 16,978 | |
|