XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Note 4 - Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Electricity

   

Natural Gas

   

Other

   

Total

 
   

(in thousands)

 

Three Months Ended June 30, 2025

                               

Fixed rate

  $ 55,400     $ 2,653     $     $ 58,053  

Variable rate

    34,485       6,454             40,939  

Other

                6,259       6,259  

Total

  $ 89,885     $ 9,107     $ 6,259     $ 105,251  
                                 

Three Months Ended June 30, 2024

                               

Fixed rate

  $ 47,207     $ 3,295     $     $ 50,502  

Variable rate

    31,094       5,119             36,213  

Other

                3,981       3,981  

Total

  $ 78,301     $ 8,414     $ 3,981     $ 90,696  
                                 

Six Months Ended June 30, 2025

                               

Fixed rate

  $ 114,304     $ 9,583     $     $ 123,887  

Variable rate

    79,644       27,933             107,577  

Other

                10,594       10,594  

Total

  $ 193,948     $ 37,516     $ 10,594     $ 242,058  
                                 

Six Months Ended June 30, 2024

                               

Fixed rate

  $ 99,303     $ 10,724     $     $ 110,027  

Variable rate

    68,394       20,088             88,482  

Other

                11,875       11,875  

Total

  $ 167,697     $ 30,812     $ 11,875     $ 210,384  
   

Electricity

   

Natural Gas

   

Other

   

Total

 
   

(in thousands)

 

Three Months Ended June 30, 2025

                               

Non-Commercial Channel

  $ 74,251     $ 6,488     $     $ 80,739  

Commercial Channel

    15,634       2,619             18,253  

Other

                6,259       6,259  

Total

  $ 89,885     $ 9,107     $ 6,259     $ 105,251  
                                 

Three Months Ended June 30, 2024

                               

Non-Commercial Channel

  $ 72,759     $ 5,630     $     $ 78,389  

Commercial Channel

    5,542       2,784             8,326  

Other

                3,981       3,981  

Total

  $ 78,301     $ 8,414     $ 3,981     $ 90,696  
                                 

Six Months Ended June 30, 2025

                               

Non-Commercial Channel

  $ 161,134     $ 29,862     $     $ 190,996  

Commercial Channel

    32,814       7,654             40,468  

Other

                10,594       10,594  

Total

  $ 193,948     $ 37,516     $ 10,594     $ 242,058  
                                 

Six Months Ended June 30, 2024

                               

Non-Commercial Channel

  $ 155,701     $ 22,551     $     $ 178,252  

Commercial Channel

    11,996       8,261             20,257  

Other

                11,875       11,875  

Total

  $ 167,697     $ 30,812     $ 11,875     $ 210,384  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

Six Months Ended June 30,

 
   

2025

   

2024

 
   

(in thousands)

 

Contract liability, beginning

  $ 3,973     $ 5,582  

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

    (2,975 )     (3,691 )

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

    4,456       2,117  

Contract liability, end

  $ 5,454     $ 4,008  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

Six Months Ended June 30,

 
   

2025

   

2024

 
   

(in thousands)

 

Allowance for credit losses, beginning

  $ 8,086     $ 6,574  

Additions charged to expense

    856       1,210  

Other deductions

    (269 )     (435 )

Allowance for credit losses, end

  $ 8,673     $ 7,349