Annual report pursuant to Section 13 and 15(d)

Share-Based Compensation (Options Outstanding and Exercisable) (Details)

v3.23.3
Share-Based Compensation (Options Outstanding and Exercisable) (Details)
12 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number Outstanding | shares 292,478
Weighted-Average Remaining Life In Years 8 years 3 months 18 days
Weighted-Average Exercise Price $ 28.31
Number Exercisable | shares 96,050
$7.00 - $11.50 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price - Lower range $ 7.00
Exercise price - Upper range $ 11.50
Number Outstanding | shares 151,309
Weighted-Average Remaining Life In Years 9 years 1 month 6 days
Weighted-Average Exercise Price $ 7.51
Number Exercisable | shares 6,250
$17.35 - $26.03 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price - Lower range $ 17.35
Exercise price - Upper range $ 26.03
Number Outstanding | shares 29,674
Weighted-Average Remaining Life In Years 7 years 10 months 24 days
Weighted-Average Exercise Price $ 18.00
Number Exercisable | shares 29,652
$26.50 - $39.75 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price - Lower range $ 26.50
Exercise price - Upper range $ 39.75
Number Outstanding | shares 95,495
Weighted-Average Remaining Life In Years 7 years 10 months 24 days
Weighted-Average Exercise Price $ 33.08
Number Exercisable | shares 47,483
$41.25 - $61.88 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price - Lower range $ 41.25
Exercise price - Upper range $ 61.88
Number Outstanding | shares 16,000
Weighted-Average Remaining Life In Years 7 years 4 months 24 days
Weighted-Average Exercise Price $ 48.75
Number Exercisable | shares 12,665