Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.22.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Contract with customer, asset, revenue recognized $ 381,949,000 $ 130,297,000
Contract with customer, asset, reclassified to receivable 229,540,000 144,539,000
Contract with customer, liability, revenue recognized 33,077,000 45,483,000
Contract with customer, liability, billings 23,723,000 33,081,000
Revenue, remaining performance obligation $ 2,553,770,000  
Contract term 25 years  
Capitalized contract cost, project development costs $ 4,209,000 1,985,000
Capitalized contract cost, impairment loss $ 0 $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-04-01    
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]    
Revenue, remaining performance obligation, percentage 48.00%  
Revenue, remaining performance obligation, remaining satisfaction 12 months