XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue        
Total revenues $ 494,684 $ 473,191 $ 1,470,817 $ 1,397,983
Corporate        
Disaggregation of Revenue        
Total revenues (5,984) (3,392) (10,548) (10,713)
Intercompany        
Disaggregation of Revenue        
Total revenues (5,943) (5,541) (17,878) (16,472)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (5,984) (3,392) (10,548) (10,713)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 5,943 5,541 17,878 16,472
Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 353,755 327,879 1,024,573 954,435
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 146,913 148,704 456,792 454,261
Recurring revenues        
Disaggregation of Revenue        
Total revenues 412,674 371,684 1,222,598 1,106,786
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 277,497 246,823 800,498 717,287
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 135,177 124,861 422,100 389,499
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 82,010 101,507 248,219 291,197
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues (41) 2,149 7,330 5,759
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 70,315 75,515 206,197 220,676
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 11,736 23,843 34,692 64,762
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 20,276 28,488 57,301 71,463
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 474,408 444,703 1,413,516 1,326,520
SaaS        
Disaggregation of Revenue        
Total revenues 138,509 109,912 387,022 312,734
SaaS | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 120,747 97,279 338,128 277,327
SaaS | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 17,762 12,633 48,894 35,407
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 138,509 109,912 387,022 312,734
Transaction-based fees        
Disaggregation of Revenue        
Total revenues 156,681 144,434 486,422 442,870
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 45,176 38,057 130,761 107,019
Transaction-based fees | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 111,505 106,377 355,661 335,851
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 156,681 144,434 486,422 442,870
Maintenance        
Disaggregation of Revenue        
Total revenues 117,484 117,338 349,154 351,182
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 111,574 111,486 331,609 332,941
Maintenance | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 5,910 5,852 17,545 18,241
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 117,484 117,338 349,154 351,182
Professional services        
Disaggregation of Revenue        
Total revenues 61,126 71,818 188,475 213,770
Professional services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 52,413 51,079 159,168 152,899
Professional services | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 8,713 20,739 29,307 60,871
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 61,126 71,818 188,475 213,770
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 10,554 20,269 30,463 51,784
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 7,531 17,166 25,078 47,893
Software licenses and royalties | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 3,023 3,103 5,385 3,891
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 9,946 19,068 28,020 45,820
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 608 1,201 2,443 5,964
Hardware and other        
Disaggregation of Revenue        
Total revenues 10,330 9,420 29,281 25,643
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues (41) 2,149 7,330 5,759
Hardware and other | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 10,371 7,271 21,951 19,884
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 10,330 9,420 29,281 25,643
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0