XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Revenues from Contracts with Customers - (Additional Information) (Details)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue from Contract with Customer, Segment Benchmark [Member] | Goods transferred over time [Member] | Renewable Natural Gas and Renewable Electricity Generation [Member] | Customer Concentration Risk [Member] | Renewable Energy [Member]    
Disaggregation of Revenue [Line Items]    
Revenue Performance obligation satisfied to segments, Percentage 36.00% 27.00%
Revenue from Contract with Customer, Segment Benchmark [Member] | Goods transferred at a point in time [Member] | Product Concentration Risk [Member] | Electric Environmental Attributes [Member]    
Disaggregation of Revenue [Line Items]    
Revenue Performance obligation satisfied to segments, Percentage 64.00% 73.00%
Revenue Benchmark [Member] | Product Concentration Risk [Member] | Counter Party Sharing Arrangement    
Disaggregation of Revenue [Line Items]    
Revenue Performance obligation satisfied to segments, Percentage 1.20% 0.10%