v3.26.1
Note 18 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Long-Term Purchase Commitment [Table Text Block]

2026

  121,112 

2027

  20,157 

2028

  3,106 

Thereafter

   

Total payments

 $144,375