v3.23.2
Note 6 - Revenue 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01
$ in Millions
Jun. 30, 2023
USD ($)
Fixed-Price Contract [Member]  
Revenue, Remaining Performance Obligation, Amount $ 470
Revenue, Remaining Performance Obligation, Percentage 49.00%
Contracts with Price Reopeners [Member]  
Revenue, Remaining Performance Obligation, Amount $ 122
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
Energy Obligations [Member]  
Revenue, Remaining Performance Obligation, Amount $ 139
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 2 years
Contract Capacity [Member]  
Revenue, Remaining Performance Obligation, Amount $ 83
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 2025 years