v3.26.3
Basis of Presentation - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share Computations    
Net income available to common stockholders-basic $ 24,572 $ 20,556
Net income available to common stockholders-diluted $ 24,572 $ 20,556
Weighted average shares outstanding-basic (in shares) 15,899 16,896
Dilutive effect of equity awards (in shares) 173 287
Dilutive effect of 2029 Notes (in shares) 180 290
Weighted average shares outstanding-diluted (in shares) 16,252 17,473
Basic earnings per share (in dollars per share) $ 1.55 $ 1.22
Diluted earnings per share (in dollars per share) $ 1.51 $ 1.18
Shares excluded from diluted earnings per share due to their anti-dilutive effect (in shares) 46  
Convertible Senior Notes Due 2029    
Earnings Per Share Computations    
Interest rate (as a percentage) 2.25%  
Conversion price (in dollars per share) $ 191.98  
Convertible Senior Notes Due 2031    
Earnings Per Share Computations    
Interest rate (as a percentage) 0.50%  
Conversion price (in dollars per share) $ 353.82