XML 68 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of significant accounting policies - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenue $ 627,399 $ 560,571 $ 478,776
SaaS subscription and support and maintenance | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 592,592 521,269 430,613
On‑premise subscription | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 20,999 21,750 24,394
Subscription revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 613,591 543,019 455,007
Subscription revenue | Recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 613,591 543,019 455,007
Professional services      
Disaggregation of Revenue [Line Items]      
Total revenue 13,562 16,325 19,025
Professional services | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue $ 13,562 16,325 19,025
Professional services | Minimum      
Disaggregation of Revenue [Line Items]      
Service performance period (in days) 1 day    
Professional services | Maximum      
Disaggregation of Revenue [Line Items]      
Service performance period (in days) 2 days    
Perpetual licenses      
Disaggregation of Revenue [Line Items]      
Total revenue $ 246 1,227 4,744
Perpetual licenses | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue 246 1,227 4,744
Non‑subscription revenue | Non-recurring Revenue      
Disaggregation of Revenue [Line Items]      
Total revenue $ 13,808 $ 17,552 $ 23,769