Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.21.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Contract with customer, asset, revenue recognized     $ 414,049,000 $ 434,709,000  
Contract with customer, asset, reclassified to receivable     422,565,000 464,712,000  
Contract with customer, liability, revenue recognized     161,037,000 85,356,000  
Contract with customer, liability, billings     123,891,000 86,203,000  
Revenue, remaining performance obligation $ 1,893,740,000   $ 1,893,740,000    
Contract term     25 years    
Capitalized project development costs, noncurrent 1,191,000   $ 1,191,000   $ 1,543,000
Capitalized contract cost, project development costs $ 2,632,000 $ 3,611,000 7,725,000 9,546,000  
Capitalized contract cost, impairment loss     $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Revenue, remaining performance obligation, percentage 33.00%   33.00%    
Revenue, remaining performance obligation, remaining satisfaction 12 months   12 months