v3.26.1
Note 2 - Description of Business and Summary of Significant Accounting Policies - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Revenues $ 121,319 $ 138,324 $ 105,521 $ 136,807 $ 102,902 $ 111,916 $ 90,696 $ 119,688 $ 104,933 $ 125,048 $ 93,463 $ 105,264 $ 501,971 $ 425,202 $ 428,708
Sales Channel, Directly to Consumer [Member]                              
Revenues                         397,852 354,993 327,716
Sales Channel, Through Intermediary [Member]                              
Revenues                         80,597 47,622 79,051
Sales Channel, Other [Member]                              
Revenues                         23,522 22,587 21,941
Fixed-Price Contract [Member]                              
Revenues                         254,205 225,001 220,472
Time-and-Materials Contract [Member]                              
Revenues                         224,244 177,614 186,295
Other Basis of Pricing Contract [Member]                              
Revenues                         23,522 22,587 21,941
Electricity [Member]                              
Revenues                         412,782 350,514 350,779
Electricity [Member] | Sales Channel, Directly to Consumer [Member]                              
Revenues                         346,990 318,541 289,774
Electricity [Member] | Sales Channel, Through Intermediary [Member]                              
Revenues                         65,792 31,973 61,005
Electricity [Member] | Sales Channel, Other [Member]                              
Revenues                         0 0 0
Electricity [Member] | Fixed-Price Contract [Member]                              
Revenues                         238,064 205,980 203,039
Electricity [Member] | Time-and-Materials Contract [Member]                              
Revenues                         174,718 144,534 147,740
Electricity [Member] | Other Basis of Pricing Contract [Member]                              
Revenues                         0 0 0
Oil and Gas [Member]                              
Revenues                         65,667 52,101 55,988
Oil and Gas [Member] | Sales Channel, Directly to Consumer [Member]                              
Revenues                         50,862 36,452 37,942
Oil and Gas [Member] | Sales Channel, Through Intermediary [Member]                              
Revenues                         14,805 15,649 18,046
Oil and Gas [Member] | Sales Channel, Other [Member]                              
Revenues                         0 0 0
Oil and Gas [Member] | Fixed-Price Contract [Member]                              
Revenues                         16,141 19,021 17,433
Oil and Gas [Member] | Time-and-Materials Contract [Member]                              
Revenues                         49,526 33,080 38,555
Oil and Gas [Member] | Other Basis of Pricing Contract [Member]                              
Revenues                         0 0 0
Product and Service, Other [Member]                              
Revenues                         23,522 22,587 21,941
Product and Service, Other [Member] | Sales Channel, Directly to Consumer [Member]                              
Revenues                         0 0 0
Product and Service, Other [Member] | Sales Channel, Through Intermediary [Member]                              
Revenues                         0 0 0
Product and Service, Other [Member] | Sales Channel, Other [Member]                              
Revenues                         23,522 22,587 21,941
Product and Service, Other [Member] | Fixed-Price Contract [Member]                              
Revenues                         0 0 0
Product and Service, Other [Member] | Time-and-Materials Contract [Member]                              
Revenues                         0 0 0
Product and Service, Other [Member] | Other Basis of Pricing Contract [Member]                              
Revenues                         $ 23,522 $ 22,587 $ 21,941