v3.26.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue        
Total revenues $ 645,096 $ 596,117 $ 1,258,599 $ 1,161,282
Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 7,907 7,566 8,594 8,256
Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 476,332 433,915 941,085 836,661
Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 160,857 154,636 308,920 316,365
Total recurring revenues        
Disaggregation of Revenue        
Total revenues 559,534 517,198 1,098,153 1,004,988
Total recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Total recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 408,302 364,257 806,800 699,816
Total recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 151,232 152,941 291,353 305,172
Total non-recurring revenues        
Disaggregation of Revenue        
Total revenues 85,562 78,919 160,446 156,294
Total non-recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 7,907 7,566 8,594 8,256
Total non-recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 68,030 69,658 134,285 136,845
Total non-recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 9,625 1,695 17,567 11,193
SaaS | Total recurring revenues        
Disaggregation of Revenue        
Total revenues 230,641 189,571 452,997 369,651
SaaS | Total recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 0 0 0 0
SaaS | Total recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 207,658 168,232 407,790 326,973
SaaS | Total recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 22,983 21,339 45,207 42,678
Transaction-based fees | Total recurring revenues        
Disaggregation of Revenue        
Total revenues 223,083 215,504 430,472 410,413
Transaction-based fees | Total recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Transaction-based fees | Total recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 100,296 89,246 195,335 159,085
Transaction-based fees | Total recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 122,787 126,258 235,137 251,328
Maintenance        
Disaggregation of Revenue        
Total revenues 105,810 112,123 214,684 224,924
Maintenance | Total recurring revenues        
Disaggregation of Revenue        
Total revenues 105,810 112,123 214,684 224,924
Maintenance | Total recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Total recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 100,348 106,779 203,675 213,758
Maintenance | Total recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 5,462 5,344 11,009 11,166
Professional services        
Disaggregation of Revenue        
Total revenues 63,166 58,612 123,973 122,662
Professional services | Total non-recurring revenues        
Disaggregation of Revenue        
Total revenues 63,166 58,612 123,973 122,662
Professional services | Total non-recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Total non-recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 54,737 56,862 107,995 111,455
Professional services | Total non-recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues 8,429 1,750 15,978 11,207
Other        
Disaggregation of Revenue        
Total revenues 22,396 20,307 36,473 33,632
Other | Total non-recurring revenues        
Disaggregation of Revenue        
Total revenues 22,396 20,307 36,473 33,632
Other | Total non-recurring revenues | Corporate Unallocated        
Disaggregation of Revenue        
Total revenues 7,907 7,566 8,594 8,256
Other | Total non-recurring revenues | Enterprise Software | Operating Segments        
Disaggregation of Revenue        
Total revenues 13,293 12,796 26,290 25,390
Other | Total non-recurring revenues | Platform Technologies | Operating Segments        
Disaggregation of Revenue        
Total revenues $ 1,196 $ (55) $ 1,589 $ (14)