Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.22.2.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Contract with customer, asset, revenue recognized     $ 1,168,996,000 $ 414,049,000
Contract with customer, asset, reclassified to receivable     850,243,000 422,565,000
Contract with customer, liability, billings     99,121,000 123,891,000
Contract with customer, liability, revenue recognized     99,424,000 161,037,000
Revenue, remaining performance obligation $ 2,179,085,000   $ 2,179,085,000  
Contract term     25 years  
Capitalized contract cost, project development costs 5,614,000 $ 2,632,000 $ 11,594,000 7,725,000
Capitalized contract cost, impairment loss $ 0 $ 0 $ 0 $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, percentage 29.00%   29.00%  
Revenue, remaining performance obligation, remaining satisfaction 12 months   12 months