XML 50 R39.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE RECOGNITION - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of revenue:        
Total revenues $ 192,112 $ 170,435 $ 553,733 $ 488,320
Software subscriptions        
Disaggregation of revenue:        
Total revenues 164,824 146,254 473,429 414,527
Software licenses        
Disaggregation of revenue:        
Total revenues 72,837 75,273 215,080 215,365
Cloud subscriptions        
Disaggregation of revenue:        
Total revenues 91,987 70,981 258,349 199,162
Services        
Disaggregation of revenue:        
Total revenues $ 27,288 $ 24,181 $ 80,304 $ 73,793