v3.25.2
Revenue - Revenue by Services (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 170,640 $ 146,450 $ 337,066 $ 296,285
Subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenue 132,657 112,974 267,009 230,668
Cloud subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenue 106,915 88,428 206,741 175,031
Term license subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenue 17,703 17,227 44,617 40,998
Maintenance and support        
Disaggregation of Revenue [Line Items]        
Total revenue 8,039 7,319 15,651 14,639
Professional services        
Disaggregation of Revenue [Line Items]        
Total revenue $ 37,983 $ 33,476 $ 70,057 $ 65,617