Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended 51 Months Ended 60 Months Ended 84 Months Ended
Jan. 02, 2025
Aug. 20, 2024
Jul. 05, 2024
Apr. 28, 2022
Nov. 30, 2024
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2025
Mar. 31, 2024
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Mar. 31, 2025
Jun. 30, 2024
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,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         678,997      
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount           $ 400,000     $ 400,000         $ 400,000      
Base price           $ 36.32     $ 36.32         $ 36.32      
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                                
Options                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based payment arrangement, expense           $ 100,000 $ 200,000   $ 100,000 $ 600,000              
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                 2 years 8 months 12 days                
Restricted Stock Units                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based payment arrangement, expense           300,000 $ 300,000   $ 900,000 $ 1,000,000              
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                 1 year 6 months                
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized           $ 1,000,000     $ 1,000,000         $ 1,000,000      
Awards outstanding           57,848 [1] 67,217 63,587 57,848 [1] 67,217 63,587     57,848 [1] 61,317    
Stock Appreciation Rights (SARs)                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Awards outstanding           466,728     466,728         466,728      
Cash Incentive Bonus Award                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based payment arrangement, expense           $ (0) $ 200,000   $ (200,000) $ 600,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         $ 5,700,000      
Fair value           $ 1,600,000     $ 1,600,000         $ 1,600,000      
Bonus payable term                 4 years                
Risk-free rate                 3.90%                
Equity volatility Rate                 50.00%                
Performance Bonus                 $ 3,300,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,636,835     1,636,835         1,636,835      
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 6,265 RSUs that vest based on continuous employment and achievement of non-market performance goals through June 30, 2025, and 2026.