Balance Sheet Details (Tables)
|
6 Months Ended |
Jun. 30, 2025 |
Balance Sheet Related Disclosures [Abstract] |
|
Schedule of Prepaid Expenses and Other Current Assets |
Prepaid expenses and other current assets as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2025 |
|
|
2024 |
|
Deferred inventory costs |
|
$ |
17,627 |
|
|
$ |
14,032 |
|
Other prepaid expenses |
|
|
13,503 |
|
|
|
11,068 |
|
Prepaid marketing expenses |
|
|
12,901 |
|
|
|
12,845 |
|
Other assets |
|
|
3,497 |
|
|
|
6,946 |
|
Total prepaid expenses and other current assets |
|
$ |
47,528 |
|
|
$ |
44,891 |
|
|
Schedule of Inventory |
Inventory as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2025 |
|
|
2024 |
|
Raw materials |
|
$ |
5,943 |
|
|
$ |
4,834 |
|
Work in process |
|
|
316 |
|
|
|
1,911 |
|
Finished goods |
|
|
7,728 |
|
|
|
4,128 |
|
Total inventory |
|
$ |
13,987 |
|
|
$ |
10,873 |
|
|
Schedule of Property, Equipment and Software |
Property, equipment and software as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2025 |
|
|
2024 |
|
Capitalized internal-use software |
|
$ |
18,813 |
|
|
$ |
16,477 |
|
Computers and software |
|
|
4,972 |
|
|
|
4,957 |
|
Furniture and fixtures |
|
|
489 |
|
|
|
331 |
|
Machinery and equipment |
|
|
2,015 |
|
|
|
1,976 |
|
Leasehold improvements |
|
|
203 |
|
|
|
203 |
|
Total |
|
|
26,492 |
|
|
|
23,944 |
|
Accumulated depreciation and amortization |
|
|
(18,768 |
) |
|
|
(16,564 |
) |
Property, equipment and software, net |
|
$ |
7,724 |
|
|
$ |
7,380 |
|
|
Schedule of Accounts Payable and Accrued Liabilities |
Accounts payable and accrued liabilities as of June 30, 2025 and December 31, 2024 was composed of the following (in thousands):
|
|
|
|
|
|
|
|
|
|
|
June 30, |
|
|
December 31, |
|
|
|
2025 |
|
|
2024 |
|
Accrued employee related costs |
|
$ |
5,948 |
|
|
$ |
4,164 |
|
Accrued employee stock purchase plan liability |
|
|
2,036 |
|
|
|
— |
|
Accrued commissions |
|
|
13,422 |
|
|
|
12,792 |
|
Accrued taxes payable |
|
|
2,401 |
|
|
|
2,120 |
|
Accrued client liabilities |
|
|
5,355 |
|
|
|
2,414 |
|
Accrued other |
|
|
5,736 |
|
|
|
6,363 |
|
Total accounts payable and accrued liabilities |
|
$ |
34,898 |
|
|
$ |
27,853 |
|
|