XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - Revenue Recognition - Schedule of Disaggregated Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues $ 105,251 $ 90,696 $ 242,058 $ 210,384
Sales Channel, Directly to Consumer [Member]        
Revenues 80,739 78,389 190,996 178,252
Sales Channel, Through Intermediary [Member]        
Revenues 18,253 8,326 40,468 20,257
Sales Channel, Other [Member]        
Revenues 6,259 3,981 10,594 11,875
Electricity [Member]        
Revenues 89,885 78,301 193,948 167,697
Electricity [Member] | Sales Channel, Directly to Consumer [Member]        
Revenues 74,251 72,759 161,134 155,701
Electricity [Member] | Sales Channel, Through Intermediary [Member]        
Revenues 15,634 5,542 32,814 11,996
Electricity [Member] | Sales Channel, Other [Member]        
Revenues 0 0 0 0
Oil and Gas [Member]        
Revenues 9,107 8,414 37,516 30,812
Oil and Gas [Member] | Sales Channel, Directly to Consumer [Member]        
Revenues 6,488 5,630 29,862 22,551
Oil and Gas [Member] | Sales Channel, Through Intermediary [Member]        
Revenues 2,619 2,784 7,654 8,261
Oil and Gas [Member] | Sales Channel, Other [Member]        
Revenues 0 0 0 0
Product and Service, Other [Member]        
Revenues 6,259 3,981 10,594 11,875
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,259 3,981 10,594 11,875
Fixed-Price Contract [Member]        
Revenues 58,053 50,502 123,887 110,027
Fixed-Price Contract [Member] | Electricity [Member]        
Revenues 55,400 47,207 114,304 99,303
Fixed-Price Contract [Member] | Oil and Gas [Member]        
Revenues 2,653 3,295 9,583 10,724
Fixed-Price Contract [Member] | Product and Service, Other [Member]        
Revenues 0 0 0 0
Time-and-Materials Contract [Member]        
Revenues 40,939 36,213 107,577 88,482
Time-and-Materials Contract [Member] | Electricity [Member]        
Revenues 34,485 31,094 79,644 68,394
Time-and-Materials Contract [Member] | Oil and Gas [Member]        
Revenues 6,454 5,119 27,933 20,088
Time-and-Materials Contract [Member] | Product and Service, Other [Member]        
Revenues 0 0 0 0
Other Basis of Pricing Contract [Member]        
Revenues 6,259 3,981 10,594 11,875
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,259 $ 3,981 $ 10,594 $ 11,875