v3.26.1
Equity - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 18 Months Ended
May 09, 2025
Jul. 31, 2025
Jul. 31, 2025
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
May 31, 2025
May 15, 2025
Jan. 31, 2024
May 31, 2015
Equity                      
Share repurchases       $ 25,005,000              
2024-2025 Repurchase Program                      
Equity                      
Share repurchase program authorized amount                   $ 150,000,000  
Share repurchases             $ 85,025,000        
Shares repurchased (in shares)             2,704,830        
Shares repurchased, cost per share (in dollars per share)             $ 31.43        
Fees and commissions             $ 25,000        
Accelerated Share Repurchase Program, May 2025                      
Equity                      
Share repurchase program authorized amount               $ 25,000,000      
Share repurchases $ 25,000,000                    
Shares repurchased (in shares) 692,281   822,128                
Percentage of upfront payment on a price per share 80.00%                    
Price per share (in dollars per share) $ 28.89                    
Additional shares (in shares)   129,847                  
Share Repurchase Program 2025-26                      
Equity                      
Share repurchase program authorized amount   $ 150,000,000 $ 150,000,000                
Share repurchases           $ 0          
Amount available for share repurchases under the program         $ 150,000,000 $ 150,000,000          
2014 Stock Incentive Plan                      
Equity                      
Shares of common stock authorized for issuance (in shares)                     2,700,000
Increase in number of authorized shares on the first day of each fiscal year, as a percentage of outstanding common stock (as a percent)         4.00%            
2025 Equity Incentive Plan                      
Equity                      
Shares of common stock authorized for issuance (in shares)                 1,600,000    
Shares of common stock remaining available for future grant (in shares)         2,208,476 2,208,476          
Vesting period (in years)         4 years            
Contractual life (in years)         10 years            
Period following termination date vested options are exercisable (in months)         3 months            
2025 Equity Incentive Plan | RSU granted prior 2024 | Restricted stock units                      
Equity                      
Vesting period (in years)         4 years            
2025 Equity Incentive Plan | RSU granted after 2024 | Restricted stock units                      
Equity                      
Vesting period (in years)         3 years