XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue        
Total revenues $ 540,976 $ 504,279 $ 1,053,335 $ 976,133
Corporate        
Disaggregation of Revenue        
Total revenues (62) 519 (6,233) (4,564)
Intercompany        
Disaggregation of Revenue        
Total revenues (6,975) (6,852) (13,146) (11,935)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (62) 519 (6,233) (4,564)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 6,511 6,852 12,682 11,935
Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 379,318 342,475 748,519 670,820
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 464 0 464 0
Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 161,720 161,285 311,049 309,877
Recurring revenues        
Disaggregation of Revenue        
Total revenues 448,991 414,328 879,452 809,924
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 300,942 264,507 592,150 523,003
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 148,049 149,821 287,302 286,921
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 91,985 89,951 173,883 166,209
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 6,913 7,371 6,913 7,371
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 71,865 71,116 143,687 135,882
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 13,207 11,464 23,283 22,956
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 19,279 22,545 35,737 37,025
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 521,697 481,734 1,017,598 939,108
SaaS        
Disaggregation of Revenue        
Total revenues 155,978 126,598 304,762 248,513
SaaS | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 136,045 111,019 264,187 217,381
SaaS | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 19,933 15,579 40,575 31,132
SaaS | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 155,978 126,598 304,762 248,513
Transaction-based fees        
Disaggregation of Revenue        
Total revenues 177,704 171,191 342,163 329,741
Transaction-based fees | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Transaction-based fees | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 55,701 43,535 107,585 85,587
Transaction-based fees | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 122,003 127,656 234,578 244,154
Transaction-based fees | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Transaction-based fees | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 177,704 171,191 342,163 329,741
Maintenance        
Disaggregation of Revenue        
Total revenues 115,309 116,539 232,527 231,670
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 109,196 109,953 220,378 220,035
Maintenance | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 6,113 6,586 12,149 11,635
Maintenance | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 115,309 116,539 232,527 231,670
Professional services        
Disaggregation of Revenue        
Total revenues 71,928 66,420 136,734 127,349
Professional services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 58,731 55,256 113,624 106,755
Professional services | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 13,197 11,164 23,110 20,594
Professional services | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 71,928 66,420 136,734 127,349
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 5,329 9,779 14,063 19,909
Software licenses and royalties | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Software licenses and royalties | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 5,319 9,479 13,890 17,547
Software licenses and royalties | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 10 300 173 2,362
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 4,551 8,793 12,651 18,074
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 778 986 1,412 1,835
Hardware and other        
Disaggregation of Revenue        
Total revenues 14,728 13,752 23,086 18,951
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues 6,913 7,371 6,913 7,371
Hardware and other | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 7,815 6,381 16,173 11,580
Hardware and other | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Hardware and other | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 14,728 13,752 23,086 18,951
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0