XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue    
Total revenues $ 471,853 $ 456,108
Corporate    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Intercompany    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Corporate and Elimination    
Disaggregation of Revenue    
Total revenues (5,083) (5,589)
Enterprise Software | Intercompany    
Disaggregation of Revenue    
Total revenues 5,083 5,589
Enterprise Software | Operating segments    
Disaggregation of Revenue    
Total revenues 328,344 310,987
Platform Technologies | Intercompany    
Disaggregation of Revenue    
Total revenues 0 0
Platform Technologies | Operating segments    
Disaggregation of Revenue    
Total revenues 148,592 150,710
Recurring revenues    
Disaggregation of Revenue    
Total revenues 395,595 362,472
Recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 258,495 231,011
Recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 137,100 131,461
Non-recurring revenues    
Disaggregation of Revenue    
Total revenues 76,258 93,636
Non-recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Non-recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 64,766 74,387
Non-recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 11,492 19,249
Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 14,480 21,184
Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 457,373 434,924
SaaS    
Disaggregation of Revenue    
Total revenues 126,595 101,782
SaaS | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Enterprise Software    
Disaggregation of Revenue    
Total revenues 111,042 90,771
SaaS | Platform Technologies    
Disaggregation of Revenue    
Total revenues 15,553 11,011
SaaS | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 126,595 101,782
Transaction-based fees    
Disaggregation of Revenue    
Total revenues 153,870 143,661
Transaction-based fees | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Enterprise Software    
Disaggregation of Revenue    
Total revenues 37,372 29,545
Transaction-based fees | Platform Technologies    
Disaggregation of Revenue    
Total revenues 116,498 114,116
Transaction-based fees | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 153,870 143,661
Maintenance    
Disaggregation of Revenue    
Total revenues 115,130 117,029
Maintenance | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Enterprise Software    
Disaggregation of Revenue    
Total revenues 110,081 110,695
Maintenance | Platform Technologies    
Disaggregation of Revenue    
Total revenues 5,049 6,334
Maintenance | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 115,130 117,029
Professional services    
Disaggregation of Revenue    
Total revenues 60,929 70,015
Professional services | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Enterprise Software    
Disaggregation of Revenue    
Total revenues 51,499 51,167
Professional services | Platform Technologies    
Disaggregation of Revenue    
Total revenues 9,430 18,848
Professional services | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 60,929 70,015
Software licenses and royalties    
Disaggregation of Revenue    
Total revenues 10,130 16,506
Software licenses and royalties | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Software licenses and royalties | Enterprise Software    
Disaggregation of Revenue    
Total revenues 8,068 16,105
Software licenses and royalties | Platform Technologies    
Disaggregation of Revenue    
Total revenues 2,062 401
Software licenses and royalties | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 9,281 14,069
Software licenses and royalties | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 849 2,437
Hardware and other    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Enterprise Software    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Platform Technologies    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 5,199 7,115
Hardware and other | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues $ 0 $ 0