XML 106 R76.htm IDEA: XBRL DOCUMENT v3.20.1
REVENUE RECOGNITION AND CONTRACTS - Revenue Recognition (Details)
12 Months Ended
Dec. 31, 2019
segment
Dec. 31, 2019
Dec. 31, 2019
Segment
Dec. 31, 2018
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Number of reportable segments 3   3  
Transferred at Point in Time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Percent of revenue   21.00%   19.00%
Transferred over Time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Percent of revenue   79.00%   81.00%