Quarterly report pursuant to Section 13 or 15(d)

Revenue from Contracts with Customers - Additional Information (Details)

v3.22.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Contract with customer, asset, revenue recognized     $ 845,211,000 $ 277,960,000
Contract with customer, asset, reclassified to receivable     492,820,000 288,012,000
Contract with customer, liability, revenue recognized     64,145,000 98,570,000
Contract with customer, liability, billings     59,453,000 70,884,000
Revenue, remaining performance obligation $ 2,199,560,000   $ 2,199,560,000  
Contract term     25 years  
Capitalized contract cost, project development costs 1,771,000 $ 3,109,000 $ 5,980,000 5,094,000
Capitalized contract cost, impairment loss $ 0 $ 0 $ 0 $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-07-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue, remaining performance obligation, percentage 38.00%   38.00%  
Revenue, remaining performance obligation, remaining satisfaction 12 months   12 months