XML 53 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 9 - Leases (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Lessee, Operating and Finance Lease, Assets and Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2024

  

2023

 

Operating leases:

        

Operating lease right-of-use assets, net

 $6,950,547  $8,356,903 
         

Other current liabilities

  1,414,686   1,714,174 

Operating lease liabilities

  5,747,295   6,901,043 

Total operating lease liabilities

 $7,161,981  $8,615,217 

Weighted Average Remaining Lease Term

        

Operating Leases (in years)

  6.9   7.1 

Weighted Average Discount Rate

        

Operating Leases

  5.4%  5.0%
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]
  

Operating

 
  

Leases

 

Year Ending December 31,

    

2025

 $1,764,599 

2026

  1,578,817 

2027

  1,209,249 

2028

  907,375 

2029

  586,798 

Thereafter

  2,476,301 

Total future minimum lease payments

 $8,523,139 

Less: imputed interest

  (1,361,158)

Total

 $7,161,981