XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2
Condensed Consolidated Financial Statement Details (Tables)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Property, Plant and Equipment [Abstract]    
Schedule of Inventory  
Inventory consisted of the following (in thousands):
As of June 30, 2024As of December 31, 2023
Raw materials$16,413 $15,473 
Finished goods8,799 8,049 
Total inventory$25,212 $23,522 
Prepaid Expenses and Other Current Assets  
Prepaid expenses and other current assets consisted of the following (in thousands):
As of June 30, 2024As of December 31, 2023
Prepaid expenses$6,523 $6,143 
Deferred contract acquisition costs6,347 6,177 
Other2,431 2,375 
       Total prepaid expenses and other current assets$15,301 $14,695 
Schedule of Property and Equipment, Net  
Property and equipment, net, consisted of the following (in thousands):
Useful LifeAs of June 30, 2024As of December 31, 2023
(in years)
Equipment1 - 5$34,679 $31,174 
Software1 - 34,016 5,339 
Furniture and fixtures1 - 7531 520 
Leasehold improvementsLease term3,425 3,207 
Construction in process18,505 13,731 
Property and equipment, gross61,156 53,971 
Less: accumulated depreciation(27,144)(24,095)
Property and equipment, net$34,012 $29,876 
Schedule of Accrued Liabilities  
Accrued liabilities consisted of the following (in thousands):
As of June 30, 2024As of December 31, 2023
Accrued compensation and benefits$12,243 $7,633 
Accrued tax liabilities2,153 1,429 
Lease liability4,874 4,998 
Other8,128 7,328 
Total accrued liabilities$27,398 $21,388 
Schedule of Deferred Revenue  
Deferred revenue consisted of the following (in thousands):
As of June 30, 2024As of December 31, 2023
Deferred revenue:
Products$1,833 $14,917 
Services138,123 126,417 
Total deferred revenue139,956 141,334 
Less: current portion(81,993)(82,657)
Non-current portion$57,963 $58,677 
The following table reflects contract balances with customers (in thousands):
 As of June 30, 2024As of December 31, 2023
Accounts receivable, net$57,395 $74,307 
Deferred revenue, current81,993 82,657 
Deferred revenue, non-current57,963 58,677 
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, 2024As of December 31, 2023
Allowance for credit losses, beginning balance$405 $32 
Increase (decrease) in allowance954 1,181 
Write-offs(683)(808)
Allowance for credit losses, ending balance$676 $405