XML 62 R49.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Additional Information (Detail)
12 Months Ended
Dec. 31, 2018
Disaggregation Of Revenue [Line Items]  
Earliest timing of billings in advance
Latest timing of billings 30 days
Estimated period for material rights present to customers 2 years
Set up fees recognized period 2 years
Maximum recognition period for miscellaneous one-time fee 1 year
Analytics Solution [Member]  
Disaggregation Of Revenue [Line Items]  
Set up fees recognized period 1 year
Minimum [Member]  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 30 days
Current amount recognition period of set up fees 1 month
Long term amount recognition period of set up fees 13 months
Maximum [Member]  
Disaggregation Of Revenue [Line Items]  
Customer contract cancellation period 90 days
Deferred revenue recognition period 1 year
Contract period for remaining performance obligations for contracts in which the optional exemption under ASC 606-10-50-14(a) was applied 1 year
Current amount recognition period of set up fees 12 months
Long term amount recognition period of set up fees 24 months