v3.25.2
Condensed Consolidated Financial Statement Details (Tables)
6 Months Ended
Jun. 30, 2025
Property, Plant and Equipment [Abstract]  
Schedule of Inventory
Inventory consisted of the following (in thousands):
As of June 30, 2025As of December 31, 2024
Raw materials$11,855 $12,883 
Finished goods8,227 9,122 
Total inventory$20,082 $22,005 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
As of June 30, 2025As of December 31, 2024
Prepaid expenses$8,553 $4,245 
Deferred contract acquisition costs6,699 6,201 
Other1,981 2,592 
       Total prepaid expenses and other current assets$17,233 $13,038 
Schedule of Property and Equipment, Net
Property and equipment, net, consisted of the following (in thousands):
Useful LifeAs of June 30, 2025As of December 31, 2024
(in years)
Equipment1 - 5$40,676 $36,615 
Software1 - 37,004 5,705 
Furniture and fixtures1 - 7531 531 
Leasehold improvementsLease term3,439 3,439 
Construction in process26,434 22,651 
Property and equipment, gross78,084 68,941 
Less: accumulated depreciation(33,626)(29,799)
Property and equipment, net$44,458 $39,142 
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
As of June 30, 2025As of December 31, 2024
Accrued compensation and benefits$12,910 $19,058 
Accrued tax liabilities2,023 2,687 
Lease liability5,478 4,744 
Other7,404 6,207 
Total accrued liabilities$27,815 $32,696 
Schedule of Deferred Revenue
Deferred revenue consisted of the following (in thousands):
As of June 30, 2025As of December 31, 2024
Deferred revenue:
Products$6,054 $4,405 
Services138,312 143,854 
Total deferred revenue144,366 148,259 
Less: current portion(73,345)(78,335)
Non-current portion$71,021 $69,924 
The following table reflects contract balances with customers (in thousands):
 As of June 30, 2025As of December 31, 2024
Accounts receivable, net$52,364 $76,687 
Deferred revenue, current73,345 78,335 
Deferred revenue, non-current71,021 69,924 
Financing Receivable, Allowance for Credit Loss
Accounts Receivable Allowance for Credit Losses

The following table presents the change in the Company’s accounts receivable allowance for credit losses (in thousands):

As of June 30, 2025As of December 31, 2024
Allowance for credit losses, beginning balance$465 $405 
Increase (decrease) in allowance(216)1,067 
Recoveries (write-offs)108 (1,007)
Allowance for credit losses, ending balance$357 $465