XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Estimated Timing of Remaining Performance Obligation (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2020
USD ($)
Revenue from Contract with Customer [Abstract]  
Timing of satisfaction of performance obligation The partially and wholly unsatisfied performance obligations presented in the table above are generally limited to customer contracts which have fixed pricing and fixed volume terms and conditions, which generally include customer contracts with minimum volume commitment payment obligations.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 64,916
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period 3 months
Remaining performance obligation $ 6,067
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period 1 year
Remaining performance obligation $ 16,921
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period 1 year
Remaining performance obligation $ 17,175
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period 1 year
Remaining performance obligation $ 10,896
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period 1 year
Remaining performance obligation $ 11,089
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation period
Remaining performance obligation $ 2,768