XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue    
Total revenues $ 512,359 $ 471,853
Corporate    
Disaggregation of Revenue    
Total revenues (6,171) (5,083)
Intercompany    
Disaggregation of Revenue    
Total revenues (6,171) (5,083)
Corporate and Elimination    
Disaggregation of Revenue    
Total revenues (6,171) (5,083)
Enterprise Software | Intercompany    
Disaggregation of Revenue    
Total revenues 6,171 5,083
Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 369,201 328,344
Platform Technologies | Intercompany    
Disaggregation of Revenue    
Total revenues 0 0
Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 149,329 148,592
Recurring revenues    
Disaggregation of Revenue    
Total revenues 430,461 395,595
Recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 291,208 258,495
Recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 139,253 137,100
Non-recurring revenues    
Disaggregation of Revenue    
Total revenues 81,898 76,258
Non-recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Non-recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 71,822 64,766
Non-recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 10,076 11,492
Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 16,458 14,480
Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 495,901 457,373
SaaS    
Disaggregation of Revenue    
Total revenues 148,784 121,915
SaaS | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 128,142 106,362
SaaS | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 20,642 15,553
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 148,784 121,915
Transaction-based fees    
Disaggregation of Revenue    
Total revenues 164,459 158,550
Transaction-based fees | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 51,884 42,052
Transaction-based fees | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 112,575 116,498
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 164,459 158,550
Maintenance    
Disaggregation of Revenue    
Total revenues 117,218 115,130
Maintenance | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 111,182 110,081
Maintenance | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 6,036 5,049
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 117,218 115,130
Professional services    
Disaggregation of Revenue    
Total revenues 64,806 60,929
Professional services | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 54,893 51,499
Professional services | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 9,913 9,430
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 64,806 60,929
Software licenses and royalties    
Disaggregation of Revenue    
Total revenues 8,734 10,130
Software licenses and royalties | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Software licenses and royalties | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 8,571 8,068
Software licenses and royalties | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 163 2,062
Software licenses and royalties | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 8,100 9,281
Software licenses and royalties | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 634 849
Hardware and other    
Disaggregation of Revenue    
Total revenues 8,358 5,199
Hardware and other | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 8,358 5,199
Hardware and other | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 0 0
Hardware and other | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 8,358 5,199
Hardware and other | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues $ 0 $ 0