XML 32 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition (Narrative) (Details) - USD ($)
3 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2018
Deferred Revenue Arrangement [Line Items]        
Deferred Revenue $ 85,600,000 $ 81,600,000 $ 63,500,000 $ 59,900,000
Deferred Revenue, Current 35,800,000   27,200,000  
Deferred Revenue, Noncurrent $ 49,800,000   $ 36,300,000  
Minimum        
Deferred Revenue Arrangement [Line Items]        
Extended service warranty period 12 months      
Maximum        
Deferred Revenue Arrangement [Line Items]        
Extended service warranty period 84 months