XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
DISAGGREGATION OF REVENUE - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue      
Total revenues $ 1,951,751 $ 1,850,204 $ 1,592,287
Corporate      
Disaggregation of Revenue      
Total revenues (16,236) (15,814) (19,006)
Intercompany      
Disaggregation of Revenue      
Total revenues (23,566) (21,636) (22,033)
Corporate and Elimination      
Disaggregation of Revenue      
Total revenues (16,236) (15,814) (19,006)
Enterprise Software | Intercompany      
Disaggregation of Revenue      
Total revenues 23,566 21,636 22,033
Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 1,373,221 1,278,822 1,165,576
Platform Technologies | Intercompany      
Disaggregation of Revenue      
Total revenues 0 0 0
Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 594,766 587,196 445,717
Recurring revenues      
Disaggregation of Revenue      
Total revenues 1,626,173 1,480,759 1,258,722
Recurring revenues | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Recurring revenues | Enterprise Software      
Disaggregation of Revenue      
Total revenues 1,077,043 970,466 864,667
Recurring revenues | Platform Technologies      
Disaggregation of Revenue      
Total revenues 549,130 510,293 394,055
Non-recurring revenues      
Disaggregation of Revenue      
Total revenues 325,578 369,445 333,565
Non-recurring revenues | Corporate      
Disaggregation of Revenue      
Total revenues 7,330 5,822 3,027
Non-recurring revenues | Enterprise Software      
Disaggregation of Revenue      
Total revenues 272,612 286,720 278,876
Non-recurring revenues | Platform Technologies      
Disaggregation of Revenue      
Total revenues 45,636 76,903 51,662
Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 72,022 82,716 84,781
Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 1,879,729 1,767,488 1,507,506
SaaS      
Disaggregation of Revenue      
Total revenues 527,977 428,526 342,118
SaaS | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
SaaS | Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 459,544 378,953 310,416
SaaS | Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 68,433 49,573 31,702
SaaS | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
SaaS | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 527,977 428,526 342,118
Transaction-based fees      
Disaggregation of Revenue      
Total revenues 631,535 583,778 442,317
Transaction-based fees | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Transaction-based fees | Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 174,718 147,370 114,662
Transaction-based fees | Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 456,817 436,408 327,655
Transaction-based fees | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Transaction-based fees | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 631,535 583,778 442,317
Maintenance      
Disaggregation of Revenue      
Total revenues 466,661 468,455 474,287
Maintenance | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Maintenance | Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 442,781 444,143 439,589
Maintenance | Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 23,880 24,312 34,698
Maintenance | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Maintenance | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 466,661 468,455 474,287
Professional services      
Disaggregation of Revenue      
Total revenues 249,976 277,625 237,179
Professional services | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Professional services | Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 209,727 204,970 193,184
Professional services | Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 40,249 72,655 43,995
Professional services | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Professional services | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 249,976 277,625 237,179
Software licenses and royalties      
Disaggregation of Revenue      
Total revenues 38,096 59,406 74,452
Software licenses and royalties | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Software licenses and royalties | Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 32,709 55,158 66,816
Software licenses and royalties | Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 5,387 4,248 7,636
Software licenses and royalties | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 34,516 50,302 62,847
Software licenses and royalties | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 3,580 9,104 11,605
Hardware and other      
Disaggregation of Revenue      
Total revenues 37,506 32,414 21,934
Hardware and other | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 37,506 32,414 21,934
Hardware and other | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues $ 0 $ 0 $ 0