XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2.2
Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue        
Total revenues $ 473,191 $ 459,873 $ 1,397,983 $ 1,158,750
Intercompany        
Disaggregation of Revenue        
Total revenues (5,541) (5,142) (16,472) (16,039)
Corporate        
Disaggregation of Revenue        
Total revenues (3,392) (5,054) (10,713) (13,012)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (3,392) (5,054) (10,713) (13,012)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 5,541 5,142 16,472 16,039
Enterprise Software | Operating segments        
Disaggregation of Revenue        
Total revenues 327,879 295,535 954,435 864,804
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Platform Technologies | Operating segments        
Disaggregation of Revenue        
Total revenues 148,704 169,392 454,261 306,958
Recurring revenues        
Disaggregation of Revenue        
Total revenues 371,684 370,775 1,106,786 911,545
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 246,823 216,321 717,287 637,551
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 124,861 154,454 389,499 273,994
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 101,507 89,098 291,197 247,205
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 2,149 88 5,759 3,027
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 75,515 74,072 220,676 211,214
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 23,843 14,938 64,762 32,964
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 28,488 23,825 71,463 62,501
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 444,703 436,048 1,326,520 1,096,249
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 20,269 22,673 51,784 55,210
Software licenses and royalties | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Software licenses and royalties | Enterprise Software        
Disaggregation of Revenue        
Total revenues 17,165 21,201 47,893 51,812
Software licenses and royalties | Platform Technologies        
Disaggregation of Revenue        
Total revenues 3,104 1,472 3,891 3,398
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 19,068 19,170 45,820 45,983
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 1,201 3,503 5,964 9,227
Subscriptions        
Disaggregation of Revenue        
Total revenues 254,346 252,942 755,604 554,979
Subscriptions | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Subscriptions | Enterprise Software        
Disaggregation of Revenue        
Total revenues 135,337 106,841 384,346 308,787
Subscriptions | Platform Technologies        
Disaggregation of Revenue        
Total revenues 119,009 146,101 371,258 246,192
Subscriptions | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Subscriptions | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 254,346 252,942 755,604 554,979
Professional services        
Disaggregation of Revenue        
Total revenues 63,180 54,624 187,802 155,601
Professional services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Professional services | Enterprise Software        
Disaggregation of Revenue        
Total revenues 42,441 41,169 126,931 126,064
Professional services | Platform Technologies        
Disaggregation of Revenue        
Total revenues 20,739 13,455 60,871 29,537
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 63,180 54,624 187,802 155,601
Maintenance        
Disaggregation of Revenue        
Total revenues 117,338 117,833 351,182 356,566
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software        
Disaggregation of Revenue        
Total revenues 111,486 109,480 332,941 328,764
Maintenance | Platform Technologies        
Disaggregation of Revenue        
Total revenues 5,852 8,353 18,241 27,802
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,338 117,833 351,182 356,566
Appraisal services        
Disaggregation of Revenue        
Total revenues 8,638 7,146 25,968 19,876
Appraisal services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Appraisal services | Enterprise Software        
Disaggregation of Revenue        
Total revenues 8,638 7,146 25,968 19,876
Appraisal services | Platform Technologies        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Appraisal services | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Appraisal services | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 8,638 7,146 25,968 19,876
Hardware and other        
Disaggregation of Revenue        
Total revenues 9,420 4,655 25,643 16,518
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues 2,149 88 5,759 3,027
Hardware and other | Enterprise Software        
Disaggregation of Revenue        
Total revenues 7,271 4,556 19,884 13,462
Hardware and other | Platform Technologies        
Disaggregation of Revenue        
Total revenues 0 11 0 29
Hardware and other | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 9,420 4,655 25,643 16,518
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0