XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity and Share-based Compensation - Stock Options Outstanding and Exercisable (Details) - USD ($)
3 Months Ended
Jun. 30, 2023
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Outstanding at beginning of period (in shares)   319,375
Exercised (in shares)   (60,000)
Outstanding at end of period (In shares) 319,375 259,375
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 1,342,961
Options vested and expected to vest (in shares)   259,375
Exercisable at end of period (in shares)   259,375
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]    
Outstanding at beginning of period (in dollars per share)   $ 7.53
Exercised (in dollars per share)   7.44
Outstanding at end of period (in dollars per share) $ 7.53 7.55
Options vested and expected to vest (in dollars per share)   7.55
Exercisable at end of period (in dollars per share)   $ 7.55
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, Weighted-Average Remaining Contractual Life (in years) 8 months 19 days 5 months 19 days
Options vested and expected to vest, Weighted Average Remaining Contractual Life (in years)   5 months 19 days
Exercisable at end of period, Weighted Average Remaining Contractual Life (in years)   5 months 19 days
Options outstanding, Aggregate Intrinsic Value $ 8,071,631 $ 5,782,281
Options vested and expected to vest, Aggregate Intrinsic Value   5,782,281
Exercisable at end of period, Aggregate Intrinsic Value   $ 5,782,281