XML 34 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers Narrative (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Entities
Mar. 31, 2020
USD ($)
Dec. 31, 2020
USD ($)
Revenue from Contract with Customers [Line Items]      
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress $ 2,500 $ 3,300  
Number of Reportable Segments | Entities 1    
Contract Receivable, Due after Next Rolling Twelve Months $ 2,100    
Contract with Customer, Liability, Current 30,383   $ 37,218
Contract with Customer, Liability, Revenue Recognized 25,500    
Revenue, Remaining Performance Obligation, Amount $ 2,600,000    
UNITED STATES | Revenue from Contract with Customer, Segment Benchmark [Member]      
Revenue from Contract with Customers [Line Items]      
Concentration Risk, Percentage 100.00% 99.00%