v3.26.3
Earnings Per Shares (Details) - shares
shares in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]    
Weighted-average shares outstanding during the period (in shares) 76,590 76,128
Add: Unexercised stock options and unvested restricted stock units (in shares) 1,530 701
Number of shares on which diluted earnings per share is calculated (in shares) 78,120 76,829
Unexercised stock options with an exercise price greater than the average market price and restricted stock units not included in the computation because they were anti-dilutive (in shares) 21 653