v3.26.1
Note 2 - Description of Business and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
  

Electricity

  

Natural Gas

  

Other

  

Total

 
  

(in thousands)

 

For the year ended December 31, 2025

                

Fixed rate

 $238,064  $16,141  $  $254,205 

Variable rate

  174,718   49,526      224,244 

Other

        23,522   23,522 

Total

 $412,782  $65,667  $23,522  $501,971 
                 

For the year ended December 31, 2024

                

Fixed rate

 $205,980  $19,021  $  $225,001 

Variable rate

  144,534   33,080      177,614 

Other

        22,587   22,587 

Total

 $350,514  $52,101  $22,587  $425,202 
                 

For the year ended December 31, 2023

                

Fixed rate

 $203,039  $17,433  $  $220,472 

Variable rate

  147,740   38,555      186,295 

Other

        21,941   21,941 

Total

 $350,779  $55,988  $21,941  $428,708 
  

Electricity

  

Natural Gas

  

Other

  

Total

 
  

(in thousands)

 

For the year ended December 31, 2025

                

Non-Commercial Channel

 $346,990  $50,862  $  $397,852 

Commercial Channel

  65,792   14,805      80,597 

Other

        23,522   23,522 

Total

 $412,782  $65,667  $23,522  $501,971 
                 

For the year ended December 31, 2024

                

Non-Commercial Channel

 $318,541  $36,452  $  $354,993 

Commercial Channel

  31,973   15,649      47,622 

Other

        22,587   22,587 

Total

 $350,514  $52,101  $22,587  $425,202 
                 

For the year ended December 31, 2023

                

Non-Commercial Channel

 $289,774  $37,942  $  $327,716 

Commercial Channel

  61,005   18,046      79,051 

Other

        21,941   21,941 

Total

 $350,779  $55,988  $21,941  $428,708 
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

Year Ended December 31,

     
  

2025

  

2024

 
  

(in thousands)

 

Contract liability, beginning

 $3,973  $5,582 

Recognition of revenue included in the beginning of the year contract liability

  (3,403)  (4,804)

Additions during the period, net of revenue recognized during the period

  7,237   3,195 

Contract liability, end

 $7,807  $3,973 
Schedule of Cash and Cash Equivalents [Table Text Block]
  

December 31,

 
  

2025

  

2024

  

2023

 
       (As Restated)   (As Restated) 
  

(in thousands)

 

Cash and cash equivalents

 $203,516  $192,829  $159,039 

Restricted cash—short-term

  7,936   7,815   3,957 

Total cash, cash equivalents, and restricted cash

 $211,452  $200,644  $162,996 
Schedule of Inventory, Current [Table Text Block]
  

December 31,

 
  

2025

  

2024

 
  

(in thousands)

 

Natural gas

 $2,216  $1,333 

Renewable credits

  8,710   10,800 

Solar panels

  1,444   55 

Total inventories

 $12,370  $12,188 
Property, Plant and Equipment, Useful Life [Table Text Block]
  

Years

 

Machinery and equipment

  7 —10 

Solar array system

  14 —30 

Computer software and development

  2 —5 

Computers and computer hardware

  2 —5 

Office equipment and other

  4 —27 
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year ended December 31,

 
  

2025

  

2024

  

2023

 
  

(in thousands)

     

Basic weighted-average number of shares

 $26,277  $26,763  $25,553 

Effect of dilutive securities

            

Shares underlying stock options and warrants

        63 

Non-vested restricted Class B common stock

  258   400   446 

Diluted weighted-average number of shares

 $26,535  $27,163  $26,062 
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
  

December 31,

 
  

2025

  

2024

 

Customer A

  na   13.2%
  

Year ended December 31,

 
  

2025

  

2024

  

2023

 

Customer A

  11.2%  20.0% 

18.5

%
Accounts Receivable, Allowance for Credit Loss [Table Text Block]

(in thousands)

 

Balance at beginning of period

  

Additions charged (reversals credited) to expense

  

Additions (deductions)

  

Balance at end of period

 

Year ended December 31, 2025

                

Reserves deducted from accounts receivable:

                

Allowance for credit losses

 $8,086  $2,011  $(2,221) $7,876 

Year ended December 31, 2024

                

Reserves deducted from accounts receivable:

                

Allowance for credit losses

 $6,574  $2,359  $(847) $8,086