v3.26.1
Earnings Per Share - Schedule of computation of basic and diluted earnings per share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share      
Net income $ 71,839 $ 58,578 $ 50,182
Less: distributed earnings allocated to participating securities (49) (47) (49)
Less: undistributed earnings allocated to participating securities (265) (217) (208)
Net income available to common stockholders $ 71,525 $ 58,314 $ 49,925
Weighted-average shares outstanding 11,101,806 11,234,703 11,292,634
Effect of dilutive securities stock options or awards 29,234 23,266 8,645
Denominator for diluted earnings per share 11,131,040 11,257,969 11,301,279
Basic earnings per share available to common stockholders $ 6.44 $ 5.19 $ 4.42
Diluted earnings per share available to common stockholders $ 6.43 $ 5.18 $ 4.42