v3.26.1
Weighted Average Share Counts - Schedule of Components of Computation from Basic to Diluted Earnings Per Share (Details) - shares
shares in Thousands
12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]      
Shares used in basic earnings per share calculation (in shares) 13,414 14,678 17,704
Effect of dilutive securities:      
Employee share-based compensation (in shares) 562 218 81
Warrant (in shares) 832 652 470
TRG Conversion (in shares) 0 177 0
Total effects of dilutive securities (in shares) 1,394 1,047 551
Shares used in dilutive earnings per share calculation (in shares) 14,808 15,725 18,255
Shares considered anti-dilutive using the treasury method (in shares) 0 209 549