v3.26.1
Note 18 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Unrecorded Unconditional Purchase Obligation $ 144,400    
Restricted Cash, Current 7,936 $ 7,815 $ 3,957
BP Energy Company, Preferred Supplier Agreement [Member]      
Restricted Cash, Current 800    
Accounts Payable, Trade 33,500    
BP Energy Company, Preferred Supplier Agreement [Member] | Asset Pledged as Collateral [Member]      
Accounts Receivable, after Allowance for Credit Loss 76,100    
Surety Bond [Member]      
Guarantor Obligations, Current Carrying Value 28,400    
Financial Standby Letter of Credit [Member] | Unused lines of Credit [Member]      
Guarantor Obligations, Current Carrying Value 1,000    
Electricity [Member]      
Unrecorded Unconditional Purchase Obligation 140,700    
Unrecorded Unconditional Purchase Obligation, Purchases 88,800 39,400 39,000
Renewable Energy Credits [Member]      
Unrecorded Unconditional Purchase Obligation 3,700    
Unrecorded Unconditional Purchase Obligation, Purchases $ 10,300 $ 16,800 $ 19,500