XML 103 R82.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-based Compensation - Summary of Stock Option Activities (Details) - USD ($)
12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]        
Outstanding (in shares) 319,375 389,875 487,875  
Exercised (in shares) (309,375) (65,500) (98,000)  
Canceled or forfeited (in shares)   (5,000)    
Outstanding (in shares) 10,000 319,375 389,875 487,875
Options vested and expected to vest (in shares) 10,000      
Exercisable (in shares) 10,000      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Outstanding (in dollars per share) $ 7.53 $ 7.70 $ 7.99  
Exercised (in dollars per share) 7.48 8.42 9.15  
Canceled or forfeited (in dollars per share)   9.19    
Outstanding (in dollars per share) 9.07 $ 7.53 $ 7.70 $ 7.99
Options vested and expected to vest (in dollars per share) 9.07      
Exercisable (in dollars per share) $ 9.07      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Outstanding, Weighted Average Remaining Contractual Term (in years) 1 month 17 days 8 months 19 days 1 year 6 months 10 days 2 years 3 months 25 days
Options, vested and expected to vest, Weighted Average Remaining Contractual Term (in years) 1 month 17 days      
Exercisable, Weighted Average Remaining Contractual Term (in years) 1 month 17 days      
Aggregate Intrinsic Value, Exercised $ 5,588,750 $ 1,442,646 $ 3,936,675  
Aggregate Intrinsic Value, Outstanding 283,000 $ 8,071,631    
Options, vested and expected to vest, outstanding, aggregate intrinsic value 283,000      
Exercisable, Intrinsic Value $ 283,000