XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue From Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total Revenues $ 366,245 $ 304,397
Long-term Contract with Customer    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Total Revenues 242,481 $ 245,565
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 860,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 618,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 400,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 960,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 718,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 9 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Estimated LTA revenue $ 500,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 2 years