XML 70 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE RECOGNITION - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of revenue:      
Total Revenues $ 666,776 $ 572,387 $ 491,624
Software subscriptions      
Disaggregation of revenue:      
Total Revenues 567,124 480,830 415,473
Software licenses      
Disaggregation of revenue:      
Total Revenues 291,081 266,213 246,577
Cloud subscriptions      
Disaggregation of revenue:      
Total Revenues 276,043 214,617 168,896
Services      
Disaggregation of revenue:      
Total Revenues $ 99,652 $ 91,557 $ 76,151