v3.25.2
Note 17 - Leases - Schedule of Lease Liability Maturity (Details) - USD ($)
Jun. 30, 2025
Jun. 30, 2024
2025 (3 months) $ 1,432,935  
2026 5,006,078  
2027 4,958,062  
2028 4,758,748  
2029 1,286,244  
Thereafter 4,487,146  
Total lease payments 21,929,213  
Less: imputed interest (9,958,421)  
Carrying amount of lease liabilities $ 11,970,792 $ 14,542,629