v3.26.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Disaggregation of Revenue    
Total revenues $ 613,503 $ 565,165
Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 464,753 402,746
Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 148,063 161,729
Total recurring revenues    
Disaggregation of Revenue    
Total revenues 538,619 487,790
Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 398,498 335,559
Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 140,121 152,231
Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 74,884 77,375
Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 66,255 67,187
Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 7,942 9,498
SaaS | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 222,356 180,080
SaaS | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
SaaS | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 200,132 158,741
SaaS | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 22,224 21,339
Transaction-based fees | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 207,389 194,909
Transaction-based fees | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Transaction-based fees | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 95,039 69,839
Transaction-based fees | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 112,350 125,070
Maintenance    
Disaggregation of Revenue    
Total revenues 108,874 112,801
Maintenance | Total recurring revenues    
Disaggregation of Revenue    
Total revenues 108,874 112,801
Maintenance | Total recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Total recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 103,327 106,979
Maintenance | Total recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 5,547 5,822
Professional services    
Disaggregation of Revenue    
Total revenues 60,807 64,050
Professional services | Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 60,807 64,050
Professional services | Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 0 0
Professional services | Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 53,258 54,593
Professional services | Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues 7,549 9,457
Other    
Disaggregation of Revenue    
Total revenues 14,077 13,325
Other | Total non-recurring revenues    
Disaggregation of Revenue    
Total revenues 14,077 13,325
Other | Total non-recurring revenues | Corporate Unallocated    
Disaggregation of Revenue    
Total revenues 687 690
Other | Total non-recurring revenues | Enterprise Software | Operating Segments    
Disaggregation of Revenue    
Total revenues 12,997 12,594
Other | Total non-recurring revenues | Platform Technologies | Operating Segments    
Disaggregation of Revenue    
Total revenues $ 393 $ 41