v3.26.1
Weighted Average Share Counts - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]      
Net income $ 46,331 $ 36,864 $ 33,655
Effect of dilutive securities:      
Convertible debt - interest expense, net of tax 0 178 0
Numerator for diluted EPS $ 46,331 $ 37,042 $ 33,655