Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Additional Information (Details)

v3.25.2
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended 51 Months Ended 60 Months Ended 87 Months Ended
Apr. 03, 2025
Jan. 02, 2025
Aug. 20, 2024
Jul. 05, 2024
Apr. 28, 2022
Nov. 30, 2024
Jun. 30, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Jun. 30, 2025
Nov. 30, 2023
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Number of shares authorized to be repurchased (in shares)             1,000,000     1,000,000       2,000,000 1,000,000
Shares repurchased during period               169,512   335,735 0   1,321,003    
Value of shares repurchased during period               $ 5,100,000   $ 9,800,000     $ 37,300,000    
Dividends paid $ 4,900,000 $ 4,600,000 $ 4,600,000 $ 4,600,000                      
Stock split description         two-for-one                    
Share repurchase program, expires             Jun. 30, 2028         Jun. 30, 2023      
Additional number of shares authorized to be repurchased (in shares)                           1,200,000  
Remaining number of shares authorized (in shares)               678,997         678,997    
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount               $ 2,300,000         $ 2,300,000    
Base price               $ 36.32         $ 36.32    
Bonus payable term               6 years 7 months 6 days   6 years          
Risk-free rate               4.01%   3.76%          
O2025 Q1 Dividends                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Dividends declared, date       Jul. 05, 2024                      
Dividends declared, per share of common stock       $ 0.2                      
Dividend, record date       Jul. 18, 2024                      
Dividend, payment date       Jul. 31, 2024                      
O2025 Q1 Cash Dividends                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Dividends declared, date     Aug. 20, 2024                        
Dividends declared, per share of common stock     $ 0.2                        
Dividend, record date     Oct. 08, 2024                        
Dividend, payment date     Oct. 22, 2024                        
O2025 Q3 Cash Dividends                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Dividends declared, date   Jan. 02, 2025                          
Dividends declared, per share of common stock   $ 0.2                          
Dividend, record date   Jan. 14, 2025                          
Dividend, payment date   Jan. 28, 2025                          
O 2025 Q4 Cash Dividends                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Dividends declared, date Apr. 03, 2025                            
Dividends declared, per share of common stock $ 0.2                            
Dividend, record date Apr. 15, 2025                            
Dividend, payment date Apr. 29, 2025                            
Options                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Share-based payment arrangement, expense               $ 400,000 $ 700,000 $ 1,200,000          
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition               2 years 10 months 24 days              
Restricted Stock Units                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Share-based payment arrangement, expense               $ 1,200,000 $ 1,200,000 $ 900,000          
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition               2 years 3 months 18 days              
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized               $ 1,600,000         $ 1,600,000    
Awards outstanding             63,587 82,690 [1] 61,317 63,587 56,093   82,690 [1]    
Stock Appreciation Rights (SARs)                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Awards outstanding               466,728         466,728    
Cash Incentive Bonus Award                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Recognized compensation expense (income)               $ (300,000) $ 800,000            
Shareholder return percentage on outstanding shares             2.00%     2.00%          
Direct cash compensation paid term               4 years              
Grant date fair value               $ 5,700,000         $ 5,700,000    
Fair value               $ 900,000         $ 900,000    
Bonus payable term               4 years              
Risk-free rate               3.70%              
Equity volatility Rate               50.00%              
Performance Bonus               $ 2,500,000              
Related Party                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Shares repurchased during period           139,455   139,455              
Value of shares repurchased during period           $ 4,200,000                  
2014 Stock Award and Incentive Plan                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Shares granted under the plan (shares)               1,379,222         1,379,222    
Expiration period (in years)               10 years              
Maximum amount of shares per employee (shares)               500,000              
New awards grants, expiration date               Oct. 27, 2032              
2014 Stock Award and Incentive Plan | Director                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Maximum grant date fair value               $ 300,000              
2014 Stock Award and Incentive Plan | Non-employee Chairman of Board                              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                              
Maximum grant date fair value               $ 600,000              
[1] Includes 3,133 RSUs that vest based on continuous employment and achievement of non-market performance goals through June 30, 2026.