v3.26.1
Revenue from Contracts with Customers - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 410,727 $ 364,106 $ 834,908 $ 734,648
Channel Partners | Revenue Benchmark | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk percentage 6.00% 6.00% 6.00% 6.00%
Licenses        
Disaggregation of Revenue [Line Items]        
Total revenues $ 215,494 $ 184,341 $ 445,800 $ 385,379
Term Licenses        
Disaggregation of Revenue [Line Items]        
Total revenues $ 205,787 $ 174,148 $ 427,036 $ 364,394