v3.25.2
Note 10 - Lease (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Quarter ending

 

Operating

 

June 30, 2025

 

Leases

 

Remaining 2025

  38,511 

2026

  215,930 

2027

  224,567 

2028

  233,550 

2029

  242,892 

Thereafter

  252,608 

Total minimum lease payments

 $1,208,058 

Less effects of discounting

  (399,395)

Present value of future minimum lease payments

 $808,663