v3.25.1
Commitments and Contingencies (Tables)
12 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of minimum lease payments
     
Fiscal Year Ended June 30,    
2025  $1,564,119 
2026   1,375,296 
2027   1,232,901 
2028   430,722 
2029   32,627 
Thereafter    
Total lease payments   4,635,665 
Less: imputed interest   (366,889)
Present value of lease liability  $4,268,776 

Schedule of lease information
          
   June 30, 2024   June 30, 2023 
Weighted average remaining lease term - years   3.1    4.0 
Weighted average discount rate   6.87%    6.75%