XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Disaggregation of Revenue (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue Timing of revenue recognition by revenue category during the period is as follows:
For the three months ended June 30, 2020
 Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Software licenses and royalties$14,468  $2,557  $17,025  
Subscriptions—  85,638  85,638  
Software services—  43,654  43,654  
Maintenance—  116,760  116,760  
Appraisal services—  4,696  4,696  
Hardware and other3,318  —  3,318  
Total$17,786  $253,305  $271,091  

For the three months ended June 30, 2019
Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Software licenses and royalties$15,802  $4,873  $20,675  
Subscriptions—  73,475  73,475  
Software services—  57,401  57,401  
Maintenance—  106,689  106,689  
Appraisal services—  6,233  6,233  
Hardware and other10,651  —  10,651  
Total$26,453  $248,671  $275,124  
For the six months ended June 30, 2020
 Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Software licenses and royalties$30,534  $5,228  $35,762  
Subscriptions—  167,361  167,361  
Software services—  95,787  95,787  
Maintenance—  231,125  231,125  
Appraisal services—  10,459  10,459  
Hardware and other7,138  —  7,138  
Total$37,672  $509,960  $547,632  

For the six months ended June 30, 2019
 Products and services transferred at a point in timeProducts and services transferred over timeTotal
Revenues
Software licenses and royalties$32,712  $9,756  $42,468  
Subscriptions—  140,750  140,750  
Software services—  105,844  105,844  
Maintenance—  206,841  206,841  
Appraisal services—  11,447  11,447  
Hardware and other14,840  —  14,840  
Total$47,552  $474,638  $522,190  
Recurring revenues and non-recurring revenues recognized during the period are as follows:
For the three months ended June 30, 2020
Enterprise
Software
Appraisal and TaxCorporateTotals
Recurring revenues$186,464  $15,934  $—  $202,398  
Non-recurring revenues56,882  11,811  —  68,693  
Intercompany4,533   (4,535) —  
Total revenues$247,879  $27,747  $(4,535) $271,091  
For the three months ended June 30, 2019
Enterprise
Software
Appraisal and TaxCorporateTotals
Recurring revenues$167,027  $13,137  $—  $180,164  
Non-recurring revenues70,452  18,355  6,153  94,960  
Intercompany3,576  84  (3,660) —  
Total revenues$241,055  $31,576  $2,493  $275,124  

For the six months ended June 30, 2020
Enterprise
Software
Appraisal and TaxCorporateTotals
Recurring revenues$367,949  $30,537  $—  $398,486  
Non-recurring revenues121,573  27,571   149,146  
Intercompany8,534  20  (8,554) —  
Total revenues$498,056  $58,128  $(8,552) $547,632  

For the six months ended June 30, 2019
Enterprise
Software
Appraisal and TaxCorporateTotals
Recurring revenues$321,470  $26,121  $—  $347,591  
Non-recurring revenues133,560  34,889  6,150  174,599  
Intercompany7,060  153  (7,213) —  
Total revenues$462,090  $61,163  $(1,063) $522,190