v3.26.1
Earnings Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]    
Net income $ 41,022 $ 31,138
Weighted average shares – basic (in Shares) 17,025,485 17,026,828
Weighted average shares – dilute (in Shares) 17,025,485 17,026,828
Earnings per share – basic (in Dollars per share) $ 2.41 $ 1.83
Earnings per share – diluted (in Dollars per share) $ 2.41 $ 1.83