v3.26.3
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2026
Jun. 30, 2025
Schedule of Stock Option Activity [Line Items]      
Weighted Number of Shares Subject to Option, Granted   79,000
Equity Option [Member]      
Schedule of Stock Option Activity [Line Items]      
Shares Subject to Option, Ending 322,056 114,342 228,146
Number of Average Exercise Price, Ending $ 18.41 $ 19.8 $ 19.26
Weighted Remaining Contractual Term, Ending 6 years 7 months 2 days 7 years 2 months 12 days 7 years 3 months 18 days
Average Aggregate Intrinsic Value, Ending $ 5,436,984 $ 6,033,634
Shares Subject to Option, Vested or expected to vest   104,838  
Number of Average Exercise Price, Vested or expected to vest   $ 19.65  
Weighted Remaining Contractual Term, Vested or expected to vest   7 years 1 month 13 days  
Average Aggregate Intrinsic Value, Vested or expected to vest   $ 4,982,963  
Shares Subject to Option, Exercisable   42,842  
Number of Average Exercise Price, Exercisable   $ 16.42  
Weighted Remaining Contractual Term, Exercisable   5 years 9 months 10 days  
Average Aggregate Intrinsic Value, Exercisable   $ 2,181,734  
Weighted Number of Shares Subject to Option, Granted   79,000
Number of Average Exercise Price, Granted   $ 21.79
Weighted Remaining Contractual Term, Granted   9 years 14 days
Shares Subject to Option, Exercised   (111,304) (162,410)
Number of Average Exercise Price, Exercised   $ 18.66 $ 18.81
Weighted Remaining Contractual Term, Exercised  
Shares Subject to Option, Forfeited or expired   (2,500) (10,500)
Number of Average Exercise Price, Forfeited or expired   $ 21.5 $ 18.9
Weighted Remaining Contractual Term, Forfeited or expired