XML 78 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Disaggregation of Revenue - Schedule of disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue    
Total revenues $ 456,108 $ 294,802
Intercompany    
Disaggregation of Revenue    
Total revenues (5,589) (5,276)
Corporate    
Disaggregation of Revenue    
Total revenues (5,589) (5,276)
Corporate and Elimination    
Disaggregation of Revenue    
Total revenues (5,589) (5,276)
Enterprise Software | Intercompany    
Disaggregation of Revenue    
Total revenues 5,589 5,276
Enterprise Software | Operating segments    
Disaggregation of Revenue    
Total revenues 310,987 281,486
Platform Technologies | Intercompany    
Disaggregation of Revenue    
Total revenues 0 0
Platform Technologies | Operating segments    
Disaggregation of Revenue    
Total revenues 150,710 18,592
Recurring revenues    
Disaggregation of Revenue    
Total revenues 362,472 221,591
Recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 231,011 208,798
Recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 131,461 12,793
Non-recurring revenues    
Disaggregation of Revenue    
Total revenues 93,636 73,211
Non-recurring revenues | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Non-recurring revenues | Enterprise Software    
Disaggregation of Revenue    
Total revenues 74,387 67,412
Non-recurring revenues | Platform Technologies    
Disaggregation of Revenue    
Total revenues 19,249 5,799
Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 21,184 16,231
Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 434,924 278,571
Software licenses and royalties    
Disaggregation of Revenue    
Total revenues 16,506 14,933
Software licenses and royalties | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Software licenses and royalties | Enterprise Software    
Disaggregation of Revenue    
Total revenues 16,105 14,372
Software licenses and royalties | Platform Technologies    
Disaggregation of Revenue    
Total revenues 401 561
Software licenses and royalties | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 14,069 12,058
Software licenses and royalties | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 2,437 2,875
Subscriptions    
Disaggregation of Revenue    
Total revenues 245,443 102,479
Subscriptions | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Subscriptions | Enterprise Software    
Disaggregation of Revenue    
Total revenues 120,316 99,329
Subscriptions | Platform Technologies    
Disaggregation of Revenue    
Total revenues 125,127 3,150
Subscriptions | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Subscriptions | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 245,443 102,479
Software services    
Disaggregation of Revenue    
Total revenues 61,497 47,640
Software services | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Software services | Enterprise Software    
Disaggregation of Revenue    
Total revenues 42,649 42,417
Software services | Platform Technologies    
Disaggregation of Revenue    
Total revenues 18,848 5,223
Software services | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Software services | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 61,497 47,640
Maintenance    
Disaggregation of Revenue    
Total revenues 117,029 119,112
Maintenance | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Maintenance | Enterprise Software    
Disaggregation of Revenue    
Total revenues 110,695 109,469
Maintenance | Platform Technologies    
Disaggregation of Revenue    
Total revenues 6,334 9,643
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,029 119,112
Appraisal services    
Disaggregation of Revenue    
Total revenues 8,518 6,465
Appraisal services | Corporate    
Disaggregation of Revenue    
Total revenues 0 0
Appraisal services | Enterprise Software    
Disaggregation of Revenue    
Total revenues 8,518 6,465
Appraisal services | Platform Technologies    
Disaggregation of Revenue    
Total revenues 0 0
Appraisal services | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 0 0
Appraisal services | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues 8,518 6,465
Hardware and other    
Disaggregation of Revenue    
Total revenues 7,115 4,173
Hardware and other | Products and services transferred at a point in time    
Disaggregation of Revenue    
Total revenues 7,115 4,173
Hardware and other | Products and services transferred over time    
Disaggregation of Revenue    
Total revenues $ 0 $ 0