v3.25.2
Revenue from Contracts with Customers - Schedule of Revenue Disaggregation by Type (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 revenues $ 364,106 $ 330,337 $ 734,648 $ 668,100
Subscriptions and licenses        
Disaggregation of Revenue [Line Items]        
Total revenues 343,645 308,307 696,755 624,908
Subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 333,452 297,444 675,770 604,533
Enterprise subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 151,659 127,845 302,137 255,372
SELECT subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 67,284 63,648 129,444 127,189
Term license subscriptions        
Disaggregation of Revenue [Line Items]        
Total revenues 114,509 105,951 244,189 221,972
Perpetual licenses        
Disaggregation of Revenue [Line Items]        
Total revenues 10,193 10,863 20,985 20,375
Services        
Disaggregation of Revenue [Line Items]        
Total revenues 20,461 22,030 37,893 43,192
Recurring        
Disaggregation of Revenue [Line Items]        
Total revenues 4,468 4,040 7,623 7,854
Other        
Disaggregation of Revenue [Line Items]        
Total revenues 15,993 17,990 30,270 35,338
Enterprise subscriptions, E365        
Disaggregation of Revenue [Line Items]        
Total revenues $ 150,166 $ 125,630 $ 297,070 $ 248,666