Quarterly report pursuant to Section 13 or 15(d)

Revenue Recognition (Tables)

v3.24.1.u1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2024
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, 2024.
Less than 1 year 1 - 2 years More than 2 years Total
Product revenue $ 998  $ —  $ —  $ 998 
Subscription revenue 63,890  56,850  65,829  186,569 
Service revenue 22,261  21,691  22,112  66,064 
License fee and other revenue 436  439 
Total revenue $ 87,585  $ 78,542  $ 87,943  $ 254,070 
Schedule of Minimum Future Payments on Noncancelable Leases As of March 31, 2024, future minimum payments on noncancelable leases are as follows (in thousands):
Year Ending December 31:
2024 (nine months remaining) $ 48,486 
2025 58,972 
2026 47,647 
2027 27,312 
2028 4,033 
Thereafter 119 
$ 186,569 
Summary of Rollforward of Deferred Revenue
The following table provides a rollforward of deferred revenue (in thousands):
Balance at December 31, 2023 $ 71,490 
Revenue recognized in relation to the beginning of the year contract liability balance (17,323)
Revenue deferred 17,554 
Balance at March 31, 2024 $ 71,721 
Schedule of Components of Lease Revenue
The following table presents the Company’s components of lease revenue (in thousands):
Three Months Ended
March 31,
2024 2023
Interest income on lease receivables 42  53 
Lease income - operating leases 14,503  6,466 
Total lease revenue $ 14,545  $ 6,519 
Summary of Company's Revenue by Revenue Stream
The following table presents the Company’s revenue by revenue stream (in thousands). Certain prior period amounts have been reclassified to conform to current period presentation:

Three Months Ended
March 31,
2024 2023
Product revenue $ 603  $ 8,754 
Subscription revenue 14,503  6,466 
Service revenue 5,384  2,786 
License fees 724  — 
Professional services and other revenue 454  575 
Total revenue $ 21,668  $ 18,581