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 year | | 1 - 2 years | | More than 2 years | | Total | | Product revenue | $ | 5,004 | | | $ | — | | | $ | — | | | $ | 5,004 | | | Subscription revenue | 69,191 | | | 72,105 | | | 76,799 | | | 218,095 | | | Service revenue | 25,259 | | | 23,311 | | | 26,602 | | | 75,172 | | | License fee and other revenue | 575 | | | 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 deferred | 31,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, | | | | 2026 | | 2025 | | | | | | | | | | | | | | Interest income on lease receivables | $ | 15 | | | $ | 29 | | | | | | | Lease income - operating leases | 23,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, | | | | 2026 | | 2025 | | | | | | Product revenue | $ | 13,421 | | | $ | 2,322 | | | | | | | Subscription revenue | 23,148 | | | 19,237 | | | | | | | Service revenue | 8,589 | | | 6,730 | | | | | | | License fees | 172 | | | 3,203 | | | | | | | Professional services and other revenue | 998 | | | 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 | | | 2027 | 72,105 | | | 2028 | 46,042 | | | 2029 | 25,278 | | | 2030 | 5,249 | | | Thereafter | 230 | | | $ | 218,095 | |
|