XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of revenue:    
Total revenues $ 177,062 $ 156,781
Software subscriptions    
Disaggregation of revenue:    
Total revenues 150,761 131,830
Software licenses    
Disaggregation of revenue:    
Total revenues 70,611 69,994
Cloud subscriptions    
Disaggregation of revenue:    
Total revenues 80,150 61,836
Services    
Disaggregation of revenue:    
Total revenues $ 26,301 $ 24,951