XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue        
Total revenues $ 468,685 $ 404,075 $ 924,792 $ 698,877
Intercompany        
Disaggregation of Revenue        
Total revenues (5,342) (5,621) (10,931) (10,897)
Corporate        
Disaggregation of Revenue        
Total revenues (1,732) (2,682) (7,321) (7,958)
Corporate and Elimination        
Disaggregation of Revenue        
Total revenues (1,732) (2,682) (7,321) (7,958)
Enterprise Software | Intercompany        
Disaggregation of Revenue        
Total revenues 5,342 5,621 10,931 10,897
Enterprise Software | Operating segments        
Disaggregation of Revenue        
Total revenues 315,570 287,783 626,556 569,269
Platform Technologies | Intercompany        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Platform Technologies | Operating segments        
Disaggregation of Revenue        
Total revenues 154,847 118,974 305,557 137,566
Recurring revenues        
Disaggregation of Revenue        
Total revenues 372,631 319,179 735,103 540,770
Recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 239,454 212,432 470,465 421,230
Recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 133,177 106,747 264,638 119,540
Non-recurring revenues        
Disaggregation of Revenue        
Total revenues 96,054 84,896 189,689 158,107
Non-recurring revenues | Corporate        
Disaggregation of Revenue        
Total revenues 3,610 2,939 3,610 2,939
Non-recurring revenues | Enterprise Software        
Disaggregation of Revenue        
Total revenues 70,774 69,730 145,160 137,142
Non-recurring revenues | Platform Technologies        
Disaggregation of Revenue        
Total revenues 21,670 12,227 40,919 18,026
Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 21,791 22,445 42,974 38,676
Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 446,894 381,630 881,818 660,201
Software licenses and royalties        
Disaggregation of Revenue        
Total revenues 15,009 17,604 31,515 32,537
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 14,623 16,239 30,728 30,611
Software licenses and royalties | Platform Technologies        
Disaggregation of Revenue        
Total revenues 386 1,365 787 1,926
Software licenses and royalties | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 12,683 14,755 26,752 26,813
Software licenses and royalties | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 2,326 2,849 4,763 5,724
Subscriptions        
Disaggregation of Revenue        
Total revenues 255,816 199,558 501,259 302,037
Subscriptions | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Subscriptions | Enterprise Software        
Disaggregation of Revenue        
Total revenues 128,694 102,617 249,010 201,946
Subscriptions | Platform Technologies        
Disaggregation of Revenue        
Total revenues 127,122 96,941 252,249 100,091
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 255,816 199,558 501,259 302,037
Software services        
Disaggregation of Revenue        
Total revenues 63,125 53,337 124,622 100,977
Software services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Software services | Enterprise Software        
Disaggregation of Revenue        
Total revenues 41,841 42,478 84,490 84,895
Software services | Platform Technologies        
Disaggregation of Revenue        
Total revenues 21,284 10,859 40,132 16,082
Software services | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Software services | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues 63,125 53,337 124,622 100,977
Maintenance        
Disaggregation of Revenue        
Total revenues 116,815 119,621 233,844 238,733
Maintenance | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Maintenance | Enterprise Software        
Disaggregation of Revenue        
Total revenues 110,760 109,815 221,455 219,284
Maintenance | Platform Technologies        
Disaggregation of Revenue        
Total revenues 6,055 9,806 12,389 19,449
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 116,815 119,621 233,844 238,733
Appraisal services        
Disaggregation of Revenue        
Total revenues 8,812 6,265 17,330 12,730
Appraisal services | Corporate        
Disaggregation of Revenue        
Total revenues 0 0 0 0
Appraisal services | Enterprise Software        
Disaggregation of Revenue        
Total revenues 8,812 6,265 17,330 12,730
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,812 6,265 17,330 12,730
Hardware and other        
Disaggregation of Revenue        
Total revenues 9,108 7,690 16,222 11,863
Hardware and other | Corporate        
Disaggregation of Revenue        
Total revenues 3,610 2,939 3,610 2,939
Hardware and other | Enterprise Software        
Disaggregation of Revenue        
Total revenues 5,498 4,748 12,612 8,906
Hardware and other | Platform Technologies        
Disaggregation of Revenue        
Total revenues 0 3 0 18
Hardware and other | Products and services transferred at a point in time        
Disaggregation of Revenue        
Total revenues 9,108 7,690 16,222 11,863
Hardware and other | Products and services transferred over time        
Disaggregation of Revenue        
Total revenues $ 0 $ 0 $ 0 $ 0