XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue        
Total revenues $ 543,337 $ 494,684 $ 1,596,672 $ 1,470,817
Corporate        
Disaggregation of Revenue        
Total revenues (11,748) (5,984) (17,981) (10,548)
Intercompany        
Disaggregation of Revenue        
Total revenues (11,748) (5,943) (24,894) (17,878)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (11,748) (5,984) (17,981) (10,548)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 6,983 5,943 19,665 17,878
Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 390,731 353,755 1,139,250 1,024,573
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 4,765 0 5,229 0
Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 164,354 146,913 475,403 456,792
Recurring revenues        
Disaggregation of Revenue        
Total revenues 462,757 412,674 1,342,209 1,222,598
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 315,352 277,497 907,502 800,498
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 147,405 135,177 434,707 422,100
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 80,580 82,010 254,463 248,219
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 (41) 6,913 7,330
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 68,396 70,315 212,083 206,197
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 12,184 11,736 35,467 34,692
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 15,276 20,276 51,013 57,301
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 528,061 474,408 1,545,659 1,413,516
SaaS        
Disaggregation of Revenue        
Total revenues 166,624 138,509 471,386 387,022
SaaS | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 144,445 120,747 408,632 338,128
SaaS | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 22,179 17,762 62,754 48,894
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 166,624 138,509 471,386 387,022
Transaction-based fees        
Disaggregation of Revenue        
Total revenues 180,546 156,681 522,709 486,422
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 61,561 45,176 169,146 130,761
Transaction-based fees | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 118,985 111,505 353,563 355,661
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 180,546 156,681 522,709 486,422
Maintenance        
Disaggregation of Revenue        
Total revenues 115,587 117,484 348,114 349,154
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 109,346 111,574 329,724 331,609
Maintenance | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 6,241 5,910 18,390 17,545
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,587 117,484 348,114 349,154
Professional services        
Disaggregation of Revenue        
Total revenues 64,462 61,126 201,196 188,475
Professional services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 53,947 52,413 167,571 159,168
Professional services | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 10,515 8,713 33,625 29,307
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 64,462 61,126 201,196 188,475
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 6,188 10,554 20,251 30,463
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,424 7,531 19,314 25,078
Software licenses and royalties | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 764 3,023 937 5,385
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 5,346 9,946 17,997 28,020
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 842 608 2,254 2,443
Hardware and other        
Disaggregation of Revenue        
Total revenues 9,930 10,330 33,016 29,281
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues 0 (41) 6,913 7,330
Hardware and other | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 9,025 10,371 25,198 21,951
Hardware and other | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 905 0 905 0
Hardware and other | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 9,930 10,330 33,016 29,281
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0