v3.26.1
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, 2026December 31, 2025
Deferred inventory costs$25,099 $19,595 
Other prepaid expenses18,132 18,196 
Prepaid marketing expenses17,246 12,736 
Other current assets7,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, 2026December 31, 2025
Raw materials$6,215 $6,560 
Work in process45 116 
Finished goods10,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, 2026December 31, 2025
Capitalized internal-use software$26,337 $22,485 
Computers software and equipment4,354 4,879 
Furniture and fixtures771 688 
Machinery and equipment1,080 2,015 
Leasehold improvements203 203 
Total32,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, 2026December 31, 2025
Accrued employee related costs$7,421 $9,259 
Accrued employee stock purchase plan liability1,765 2,203 
Accrued commissions23,451 20,856 
Accrued taxes payable9,078 6,168 
Accrued client refunds7,646 6,295 
Accrued other11,358 12,550 
Total accounts payable and accrued liabilities$60,719 $57,331