v3.26.1
Note 4 - Revenue Recognition - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenues $ 100,399 $ 105,251 $ 242,711 $ 242,058
Sales Channel, Directly to Consumer [Member]        
Revenues 86,596 80,739 211,317 190,996
Sales Channel, Through Intermediary [Member]        
Revenues 7,535 18,253 17,577 40,468
Sales Channel, Other [Member]        
Revenues 6,268 6,259 13,817 10,594
Electricity [Member]        
Revenues 83,550 89,885 182,962 193,948
Electricity [Member] | Sales Channel, Directly to Consumer [Member]        
Revenues 78,925 74,251 172,698 161,134
Electricity [Member] | Sales Channel, Through Intermediary [Member]        
Revenues 4,625 15,634 10,264 32,814
Electricity [Member] | Sales Channel, Other [Member]        
Revenues 0 0 0 0
Oil and Gas [Member]        
Revenues 10,581 9,107 45,932 37,516
Oil and Gas [Member] | Sales Channel, Directly to Consumer [Member]        
Revenues 7,671 6,488 38,619 29,862
Oil and Gas [Member] | Sales Channel, Through Intermediary [Member]        
Revenues 2,910 2,619 7,313 7,654
Oil and Gas [Member] | Sales Channel, Other [Member]        
Revenues 0 0 0 0
Product and Service, Other [Member]        
Revenues 6,268 6,259 13,817 10,594
Product and Service, Other [Member] | Sales Channel, Directly to Consumer [Member]        
Revenues 0 0 0 0
Product and Service, Other [Member] | Sales Channel, Through Intermediary [Member]        
Revenues 0 0 0 0
Product and Service, Other [Member] | Sales Channel, Other [Member]        
Revenues 6,268 6,259 13,817 10,594
Fixed-Price Contract [Member]        
Revenues 48,320 58,053 100,729 123,887
Fixed-Price Contract [Member] | Electricity [Member]        
Revenues 45,507 55,400 93,153 114,304
Fixed-Price Contract [Member] | Oil and Gas [Member]        
Revenues 2,813 2,653 7,576 9,583
Fixed-Price Contract [Member] | Product and Service, Other [Member]        
Revenues 0 0 0 0
Time-and-Materials Contract [Member]        
Revenues 45,811 40,939 128,165 107,577
Time-and-Materials Contract [Member] | Electricity [Member]        
Revenues 38,043 34,485 89,809 79,644
Time-and-Materials Contract [Member] | Oil and Gas [Member]        
Revenues 7,768 6,454 38,356 27,933
Time-and-Materials Contract [Member] | Product and Service, Other [Member]        
Revenues 0 0 0 0
Other Basis of Pricing Contract [Member]        
Revenues 6,268 6,259 13,817 10,594
Other Basis of Pricing Contract [Member] | Electricity [Member]        
Revenues 0 0 0 0
Other Basis of Pricing Contract [Member] | Oil and Gas [Member]        
Revenues 0 0 0 0
Other Basis of Pricing Contract [Member] | Product and Service, Other [Member]        
Revenues $ 6,268 $ 6,259 $ 13,817 $ 10,594