v3.26.1
Employee Benefits - Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Employee Benefits        
Options Outstanding, Number 159,250 152,500 140,500 148,000
Options Outstanding, Weighted Average Exercise Price $ 45.06 $ 42.76 $ 34.43 $ 39.63
Options Exercisable, Number 96,800 88,500 65,800  
Options Exercisable, Weighted Average Exercise Price $ 41 $ 39.51 $ 38.44  
31 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 19 months      
Options Outstanding, Number 11,500      
Options Outstanding, Weighted Average Exercise Price $ 37.31      
Options Exercisable, Number 11,500      
Options Exercisable, Weighted Average Exercise Price $ 37.31      
42 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 30 months      
Options Outstanding, Number 11,500      
Options Outstanding, Weighted Average Exercise Price $ 34.35      
Options Exercisable, Number 11,500      
Options Exercisable, Weighted Average Exercise Price $ 34.35      
56 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 44 months      
Options Outstanding, Number 11,500      
Options Outstanding, Weighted Average Exercise Price $ 37.4      
Options Exercisable, Number 11,500      
Options Exercisable, Weighted Average Exercise Price $ 37.4      
67 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 55 months      
Options Outstanding, Number 20,000      
Options Outstanding, Weighted Average Exercise Price $ 34.91      
Options Exercisable, Number 20,000      
Options Exercisable, Weighted Average Exercise Price $ 34.91      
79 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 67 months      
Options Outstanding, Number 10,000      
Options Outstanding, Weighted Average Exercise Price $ 53.82      
Options Exercisable, Number 8,000      
Options Exercisable, Weighted Average Exercise Price $ 53.82      
85 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 73 months      
Options Outstanding, Number 7,500      
Options Outstanding, Weighted Average Exercise Price $ 46.59      
Options Exercisable, Number 4,500      
Options Exercisable, Weighted Average Exercise Price $ 46.59      
92 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 80 months      
Options Outstanding, Number 31,000      
Options Outstanding, Weighted Average Exercise Price $ 46.94      
Options Exercisable, Number 18,600      
Options Exercisable, Weighted Average Exercise Price $ 46.94      
99 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 87 months      
Options Outstanding, Number 3,500      
Options Outstanding, Weighted Average Exercise Price $ 40.28      
Options Exercisable, Number 1,400      
Options Exercisable, Weighted Average Exercise Price $ 40.28      
103 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 91 years      
Options Outstanding, Number 18,500      
Options Outstanding, Weighted Average Exercise Price $ 40.82      
Options Exercisable, Number 7,400      
Options Exercisable, Weighted Average Exercise Price $ 40.82      
116 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 104 years      
Options Outstanding, Number 12,000      
Options Outstanding, Weighted Average Exercise Price $ 60.42      
Options Exercisable, Number 2,400      
Options Exercisable, Weighted Average Exercise Price $ 60.42      
112 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 112 years      
Options Outstanding, Number 11,000      
Options Outstanding, Weighted Average Exercise Price $ 50.05      
Options Exercisable, Weighted Average Exercise Price $ 50.05      
116 mo.        
Employee Benefits        
Weighted Average Remaining Contractual Life 116 months      
Options Outstanding, Number 11,250      
Options Outstanding, Weighted Average Exercise Price $ 62.96      
Options Exercisable, Weighted Average Exercise Price $ 62.96