XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of significant accounting policies - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total revenue $ 560,571 $ 478,776 $ 366,388
SaaS subscription and support and maintenance | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 521,269 430,613 313,950
On‑premise subscription | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 21,750 24,394 30,293
Subscription revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 543,019 455,007 344,243
Subscription revenue | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 543,019 455,007 344,243
Professional services      
Disaggregation of Revenue [Line Items]      
Total revenue 16,325 19,025 16,122
Professional services | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 16,325 19,025 16,122
Perpetual licenses      
Disaggregation of Revenue [Line Items]      
Total revenue 1,227 4,744 6,023
Perpetual licenses | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 1,227 4,744 6,023
Non‑subscription revenue | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue $ 17,552 $ 23,769 $ 22,145
Minimum | Professional services      
Disaggregation of Revenue [Line Items]      
Service performance period 1 day    
Maximum | Professional services      
Disaggregation of Revenue [Line Items]      
Service performance period 2 days