XML 46 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Note 5 - Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
  

December 31, 2024

  

December 31, 2023

 
         

Balance, beginning of period

 $1,999,841  $1,925,788 

Recognized revenue associated with contract liabilities

  (4,820,422)  (4,977,909)

Amounts collected or invoiced

  4,662,617   5,051,962 

Balance, end of period

 $1,842,036  $1,999,841