v3.26.1
Note 4 - Revenue Recognition and Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
   

Three Months Ended June 30,

   

Six Months Ended June 30,

 
   

2026

   

2025

   

2026

   

2025

 

Customer A

    49 %     *       49 %     *  

Customer B

    27 %     *       27 %     *  

Customer C

    *       *       *       *  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

June 30, 2026

   

June 30, 2025

 

Balance, beginning of period

  $ 144,076     $ 224,076  

Advance billings

    63,822,941       -  

Revenue recognized

    (3,212,345 )     (75,000 )

Balance, end of period

  $ 60,754,672     $ 149,076  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

2026 (remaining 6 months)

  $ 29,301,246  

2027

    7,053,109  

2028

    1,906,741  

2029

    22,493,576  
    $ 60,754,672