v3.25.2
Condensed Consolidated Financial Statement Details
6 Months Ended
Jun. 30, 2025
Property, Plant and Equipment [Abstract]  
Condensed Consolidated Financial Statement Details Condensed Consolidated Financial Statement Components
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 

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 

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 

Construction in process primarily consists of deferred software development costs related to several software-as-a-service projects that will take longer than one year to complete.

Depreciation expense on property and equipment was $2.4 million and $1.6 million for the three months ended June 30, 2025 and 2024, respectively, and was $4.6 million and $3.1 million for the six months ended June 30, 2025 and 2024, respectively.
Internally Developed Software to be Marketed and Sold

During the three and six months ended June 30, 2025 and 2024, no costs were capitalized associated with internally developed software to be marketed and sold. During the three months ended June 30, 2025 and 2024, amortization cost totaled $0.1 million in each period, respectfully, and during the six months ended June 30, 2025 and 2024, amortization cost totaled $0.2 million in each period, respectively. As of June 30, 2025, the unamortized capitalized internally developed software balance was $1.4 million and is included in other non-current assets.

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 

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