XML 95 R37.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Topic 606 (Narrative) (Details) - Effect of adoption of Topic 606 [Member] - Accounting Standards Update 2014-09 [Member]
12 Months Ended
Dec. 31, 2019
USD ($)
REVENUE RECOGNITION - TOPIC 606  
Impairment losses for contract assets $ 0
Minimum [Member]  
REVENUE RECOGNITION - TOPIC 606  
Period for deferred warranty revenue expected to be recognized 1 year
Maximum [Member]  
REVENUE RECOGNITION - TOPIC 606  
Period for deferred warranty revenue expected to be recognized 3 years