Balance Sheet Details (Tables)
|
6 Months Ended |
Jun. 30, 2026 |
| Balance Sheet Related Disclosures [Abstract] |
|
| Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets as of June 30, 2026 and December 31, 2025 was composed of the following (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Deferred inventory costs | | $ | 25,099 | | | $ | 19,595 | | | Other prepaid expenses | | 18,132 | | | 18,196 | | | Prepaid marketing expenses | | 17,246 | | | 12,736 | | | Other current assets | | 7,844 | | | 6,474 | | | Total prepaid expenses and other current assets | | $ | 68,321 | | | $ | 57,001 | |
|
| Schedule of Inventory |
Inventory as of June 30, 2026 and December 31, 2025 was composed of the following (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Raw materials | | $ | 6,215 | | | $ | 6,560 | | | Work in process | | 45 | | | 116 | | | Finished goods | | 10,509 | | | 8,960 | | | Total inventory | | $ | 16,769 | | | $ | 15,636 | |
|
| Schedule of Property, Equipment and Software, Net |
Property, equipment, and software, net as of June 30, 2026 and December 31, 2025 was composed of the following (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Capitalized internal-use software | | $ | 26,337 | | | $ | 22,485 | | | Computers software and equipment | | 4,354 | | | 4,879 | | | Furniture and fixtures | | 771 | | | 688 | | | Machinery and equipment | | 1,080 | | | 2,015 | | | Leasehold improvements | | 203 | | | 203 | | | Total | | 32,745 | | | 30,270 | | | Accumulated depreciation and amortization | | (20,000) | | | (19,780) | | | Property, equipment and software, net | | $ | 12,745 | | | $ | 10,490 | |
|
| Schedule of Accounts Payable and Accrued Liabilities |
Accounts payable and accrued liabilities as of June 30, 2026 and December 31, 2025 was composed of the following (in thousands): | | | | | | | | | | | | | | | | | June 30, 2026 | | December 31, 2025 | | Accrued employee related costs | | $ | 7,421 | | | $ | 9,259 | | | Accrued employee stock purchase plan liability | | 1,765 | | | 2,203 | | | Accrued commissions | | 23,451 | | | 20,856 | | | Accrued taxes payable | | 9,078 | | | 6,168 | | | Accrued client refunds | | 7,646 | | | 6,295 | | | Accrued other | | 11,358 | | | 12,550 | | | Total accounts payable and accrued liabilities | | $ | 60,719 | | | $ | 57,331 | |
|