v3.26.3
Income Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Numerator:    
Net Income (Loss) $ 13,009 $ 12,165
Denominator:    
Weighted average shares outstanding - basic 35,768,000 35,658,000
Effect of dilutive stock-based awards 113,000 207,000
Weighted average shares outstanding - diluted 35,881,000 35,865,000
Income per share - basic $ 0.36 $ 0.34
Income per share - diluted $ 0.36 $ 0.34
Anti-dilutive employee stock based awards, excluded 146,886,000 120,000,000