XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue by Services
The following table summarizes revenue recorded during the years ended December 31, 2023, 2022, and 2021 (in thousands):

Year Ended December 31,
202320222021
Cloud subscriptions$304,481 $236,922 $179,415 
Term license subscriptions82,282 79,753 63,203 
Maintenance and support25,574 23,477 21,120 
Total subscriptions412,337 340,152 263,738 
Professional services133,026 127,839 105,521 
Total revenue$545,363 $467,991 $369,259 
Schedule of Contract Asset and Contract Liability
The following table sets forth contract asset and contract liability balances as of December 31, 2023, 2022, and 2021 (in thousands):

As of December 31,
202320222021
Contract assets, current*
$12,052 $12,540 $12,515 
Contract assets, non-current*
915 1,720 1,492 
Total contract assets$12,967 $14,260 $14,007 
Deferred revenue, current
$235,992 $194,768 $150,169 
Deferred revenue, non-current
4,700 5,556 2,430 
Total contract liabilities$240,692 $200,324 $152,599 
* 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.