v3.26.1
Condensed Consolidated Financial Statement Details
6 Months Ended
Jun. 30, 2026
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, 2026As of December 31, 2025
Allowance for credit losses, beginning balance$66 $465 
Decrease in allowance— (232)
Write-offs, net of recoveries(47)(167)
Allowance for credit losses, ending balance$19 $66 

Inventory

Inventory consisted of the following (in thousands):
As of June 30, 2026As of December 31, 2025
Raw materials$22,375 $10,457 
Finished goods9,354 7,575 
Total inventory$31,729 $18,032 

Prepaid Expenses and Other Current Assets

Prepaid expenses and other current assets consisted of the following (in thousands):
As of June 30, 2026As of December 31, 2025
Prepaid expenses$8,397 $5,899 
Deferred contract acquisition costs8,840 8,332 
Other4,645 3,769 
       Total prepaid expenses and other current assets$21,882 $18,000 

Property and Equipment, Net

Property and equipment, net, consisted of the following (in thousands):
Useful LifeAs of June 30, 2026As of December 31, 2025
(in years)
Equipment1 - 5$48,821 $46,637 
Software1 - 1024,834 7,023 
Furniture and fixtures1 - 7531 531 
Leasehold improvementsLease term3,549 3,560 
Construction in process12,621 29,307 
Property and equipment, gross90,356 87,058 
Less: accumulated depreciation(41,019)(36,837)
Property and equipment, net$49,337 $50,221 

Construction in process primarily consists of deferred software development costs related to several SaaS projects that will take longer than one year to complete.
Depreciation expense on property and equipment was $3.1 million and $2.4 million for the three months ended June 30, 2026 and 2025, respectively, and was $5.8 million and $4.6 million for the six months ended June 30, 2026 and 2025, respectively.

Internally Developed Software to be Marketed and Sold

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

Accrued and Other Liabilities

Accrued and other liabilities consisted of the following (in thousands):
As of June 30, 2026As of December 31, 2025
Accrued compensation and benefits$14,877 $23,067 
Accrued tax liabilities7,081 3,247 
Lease liability5,728 5,562 
Accrued interest payable1,553 1,553 
Other7,311 7,703 
Total accrued and other liabilities$36,550 $41,132 

Deferred Revenue

Deferred revenue consisted of the following (in thousands):
As of June 30, 2026As of December 31, 2025
Deferred revenue:
Products$17,452 $2,783 
Services137,374 140,023 
Total deferred revenue154,826 142,806 
Less: current portion(93,230)(80,824)
Non-current portion$61,596 $61,982