Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.21.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Percentage of revenue recognized over time 94.00% 91.00%  
Contract with customer, asset, revenue recognized $ 144,539,000 $ 151,885,000  
Contract with customer, asset, reclassified to receivable 130,297,000 137,220,000  
Contract with customer, liability, revenue recognized 45,483,000 19,928,000  
Contract with customer, liability, billings 33,081,000 16,377,000  
Revenue, remaining performance obligation $ 1,914,710,000    
Contract term 25 years    
Capitalized project development costs, noncurrent $ 1,559,000   $ 1,543,000
Capitalized contract cost, project development costs 1,985,000 1,635,000  
Capitalized contract cost, impairment loss $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Revenue, remaining performance obligation, percentage 35.00%    
Revenue, remaining performance obligation, remaining satisfaction 12 months