XML 51 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue Recognition - Additional information (Details) - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]    
Practical expedient for financing components true  
Percentage of remaining performance obligations expected to be recognized as revenue 97.00%  
Minimum period of remaining performance obligations 12 months  
Revenue recognition performance obligation transaction price $ 0.1 $ 0.1
Minimum period expect the benefit of the incremental costs 1 year  
Practical expedient for cost of obtaining contract true  
Maximum contract period for sales commissions on software maintenance contracts to be included in costs 1 year  
Minimum    
Disaggregation of Revenue [Line Items]    
Minimum period of remaining performance obligations 30 days  
Maximum    
Disaggregation of Revenue [Line Items]    
Minimum period of remaining performance obligations 60 days