XML 299 R102.htm IDEA: XBRL DOCUMENT v3.22.4
DISAGGREGATION OF REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue      
Total revenues $ 1,850,204 $ 1,592,287 $ 1,116,663
Intercompany      
Disaggregation of Revenue      
Total revenues (21,636) (22,033) (19,131)
Corporate      
Disaggregation of Revenue      
Total revenues (15,814) (19,006) (19,120)
Corporate and Elimination      
Disaggregation of Revenue      
Total revenues (15,814) (19,006) (19,120)
Enterprise Software | Intercompany      
Disaggregation of Revenue      
Total revenues 21,636 22,033 19,131
Enterprise Software | Operating segments      
Disaggregation of Revenue      
Total revenues 1,278,822 1,165,576 1,058,669
Platform Technologies | Intercompany      
Disaggregation of Revenue      
Total revenues 0 0 0
Platform Technologies | Operating segments      
Disaggregation of Revenue      
Total revenues 587,196 445,717 77,114
Recurring revenues      
Disaggregation of Revenue      
Total revenues 1,480,759 1,258,722 818,161
Recurring revenues | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Recurring revenues | Enterprise Software      
Disaggregation of Revenue      
Total revenues 970,466 864,667 767,655
Recurring revenues | Platform Technologies      
Disaggregation of Revenue      
Total revenues 510,293 394,055 50,506
Non-recurring revenues      
Disaggregation of Revenue      
Total revenues 369,445 333,565 298,502
Non-recurring revenues | Corporate      
Disaggregation of Revenue      
Total revenues 5,822 3,027 11
Non-recurring revenues | Enterprise Software      
Disaggregation of Revenue      
Total revenues 286,720 278,876 271,883
Non-recurring revenues | Platform Technologies      
Disaggregation of Revenue      
Total revenues 76,903 51,662 26,608
Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 82,716 84,781 79,831
Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 1,767,488 1,507,506 1,036,832
Subscriptions      
Disaggregation of Revenue      
Total revenues 1,012,304 784,435 350,648
Subscriptions | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Subscriptions | Enterprise Software      
Disaggregation of Revenue      
Total revenues 526,323 425,078 339,842
Subscriptions | Platform Technologies      
Disaggregation of Revenue      
Total revenues 485,981 359,357 10,806
Subscriptions | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Subscriptions | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 1,012,304 784,435 350,648
Maintenance      
Disaggregation of Revenue      
Total revenues 468,455 474,287 467,513
Maintenance | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Maintenance | Enterprise Software      
Disaggregation of Revenue      
Total revenues 444,143 439,589 427,813
Maintenance | Platform Technologies      
Disaggregation of Revenue      
Total revenues 24,312 34,698 39,700
Maintenance | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Maintenance | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 468,455 474,287 467,513
Professional services      
Disaggregation of Revenue      
Total revenues 243,117 209,391 186,409
Professional services | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Professional services | Enterprise Software      
Disaggregation of Revenue      
Total revenues 170,462 165,396 165,022
Professional services | Platform Technologies      
Disaggregation of Revenue      
Total revenues 72,655 43,995 21,387
Professional services | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Professional services | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 243,117 209,391 186,409
Software licenses and royalties      
Disaggregation of Revenue      
Total revenues 59,406 74,452 73,164
Software licenses and royalties | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Software licenses and royalties | Enterprise Software      
Disaggregation of Revenue      
Total revenues 55,158 66,816 67,979
Software licenses and royalties | Platform Technologies      
Disaggregation of Revenue      
Total revenues 4,248 7,636 5,185
Software licenses and royalties | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 50,302 62,847 62,029
Software licenses and royalties | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 9,104 11,605 11,135
Appraisal services      
Disaggregation of Revenue      
Total revenues 34,508 27,788 21,127
Appraisal services | Corporate      
Disaggregation of Revenue      
Total revenues 0 0 0
Appraisal services | Enterprise Software      
Disaggregation of Revenue      
Total revenues 34,508 27,788 21,127
Appraisal services | Platform Technologies      
Disaggregation of Revenue      
Total revenues 0 0 0
Appraisal services | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 0 0 0
Appraisal services | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues 34,508 27,788 21,127
Hardware and other      
Disaggregation of Revenue      
Total revenues 32,414 21,934 17,802
Hardware and other | Products and services transferred at a point in time      
Disaggregation of Revenue      
Total revenues 32,414 21,934 17,802
Hardware and other | Products and services transferred over time      
Disaggregation of Revenue      
Total revenues $ 0 $ 0 $ 0