v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Services
The following table summarizes revenue recorded during the three and six months ended June 30, 2025 and 2024 (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Cloud subscriptions$106,915 $88,428 $206,741 $175,031 
Term license subscriptions17,703 17,227 44,617 40,998 
Maintenance and support8,039 7,319 15,651 14,639 
Total subscriptions132,657 112,974 267,009 230,668 
Professional services37,983 33,476 70,057 65,617 
Total revenue$170,640 $146,450 $337,066 $296,285 
Schedule of Contract Asset and Contract Liability
The following table sets forth our contract asset and contract liability balances (in thousands):

As of
June 30, 2025December 31, 2024June 30, 2024December 31, 2023
Contract assets, current*
$10,376 $12,933 $8,865 $12,052 
Contract assets, non-current*
211 643 1,072 915 
Total contract assets$10,587 $13,576 $9,937 $12,967 
Deferred revenue, current$264,917 $281,760 $218,233 $235,992 
Deferred revenue, non-current10,798 5,477 4,695 4,700 
Total contract liabilities$275,715 $287,237 $222,928 $240,692 
* Current and non-current contract assets are reported as components of the ‘Prepaid expenses and other current assets’ and ‘Other assets’ line items, respectively, in our consolidated balance sheets.