v3.26.1
Note 9 - Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Lease Information [Table Text Block]
  

June 30, 2026

  

December 31, 2025

 

Balance Sheet Location

        

Right-of-use assets

 $3,240,422  $1,869,589 

Current portion of operating lease liability

 $1,129,492  $849,599 

Long-term portion of operating lease liability

 $2,161,910  $1,024,878 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Year Ending December 31,

    

2026 (remaining)

 $691,599 

2027

  1,281,435 

2028

  680,015 

2029

  492,410 

2030

  

554,920

 

Total future minimum lease payments, undiscounted

  3,700,379 

Less: Amount representing interest

  (408,977)

Present value of future minimum lease payments

  3,291,402 

Present value of future minimum lease payments – current

  1,129,492 

Present value of future minimum lease payments – long-term

 $2,161,910 

Other Information

 

June 30, 2026

  

December 31, 2025

 

Weighted-average remaining lease terms (in years)

  3.40   3.00 

Weighted-average discount rate

  6.2%  6.1%

Other Information

 

June 30, 2026

  

June 30, 2025

 

Cash paid for amounts included in the measurement of liabilities: Operating cash flows for operating leases

 $646,790  $541,531