v3.26.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2026
Revenue Recognition and Deferred Revenue [Abstract]  
Schedule of Performance Obligations
The following table includes estimated revenues expected to be recognized in the future related to performance obligations that are unsatisfied (or partially satisfied) as of March 31, 2026:
Less than 1 year1 - 2 yearsMore than 2 yearsTotal
Product revenue$5,004 $— $— $5,004 
Subscription revenue69,191 72,105 76,799 218,095 
Service revenue25,259 23,311 26,602 75,172 
License fee and other revenue575 38 78 691 
Total revenue$100,029 $95,454 $103,479 $298,962 
Summary of Rollforward of Deferred Revenue
The following table provides a rollforward of deferred revenue (in thousands):
Balance at December 31, 2025$91,640 
Revenue recognized in relation to the beginning of the year contract liability balance(31,024)
Revenue deferred31,734 
Balance at March 31, 2026$92,350 
Schedule of Components of Lease Revenue
The following table presents the Company’s components of lease revenue (in thousands):
Three Months Ended
March 31,
20262025
Interest income on lease receivables$15 $29 
Lease income - operating leases23,148 19,237 
Total lease revenue$23,163 $19,266 
Summary of Company's Revenue by Revenue Stream
The following table presents the Company’s revenue by revenue stream (in thousands):

Three Months Ended
March 31,
20262025
Product revenue$13,421 $2,322 
Subscription revenue23,148 19,237 
Service revenue8,589 6,730 
License fees172 3,203 
Professional services and other revenue998 515 
Total revenue$46,328 $32,007 
Schedule of Minimum Future Payments on Noncancelable Leases As of March 31, 2026, future minimum payments on noncancelable leases are as follows (in thousands):
Year Ending December 31:
2026 (nine months remaining)$69,191 
202772,105 
202846,042 
202925,278 
20305,249 
Thereafter230 
$218,095