Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Additional Information (Details)

v3.23.2
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 12 Months Ended
Jul. 31, 2023
Jul. 05, 2023
Apr. 05, 2023
Jan. 04, 2023
Oct. 24, 2022
Sep. 26, 2022
Sep. 09, 2022
Aug. 18, 2022
Apr. 28, 2022
Mar. 04, 2021
Mar. 31, 2021
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2020
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Sale of equity                   $ 150,000,000.0            
Remaining securities available for issuance                     $ 69,500,000          
Number of shares authorized to be repurchased (in shares)                       1,000,000       1,000,000
Shares repurchased during period                       335,735        
Value of shares repurchased during period                       $ 9,800,000        
Dividends declared, date     Apr. 05, 2023 Jan. 04, 2023       Aug. 18, 2022                
Dividend, record date       Jan. 16, 2023                        
Dividend, payment date       Jan. 27, 2023                        
Dividends paid     $ 4,700,000 $ 4,700,000 $ 4,700,000 $ 23,400,000                    
Stock split description                 two-for-one              
Share repurchase program, expires                       Jun. 30, 2028        
Stock repurchase expiration date                       Jun. 30, 2028        
New awards grants, expiration date                       Oct. 27, 2032        
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount                       $ 800,000        
Decrease in exercise price of each stock option             $ 1.00                  
Incremental stock-based compensation expense                       $ 0        
Stock options outstanding                       1,446,260 1,779,460 2,318,056 2,499,626  
Common stock, shares issued                       23,672,122 23,379,888      
Regular Cash Dividend                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Dividends declared, per common share               $ 0.20                
Dividend, record date               Oct. 10, 2022                
Special Dividend                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Dividends declared, per common share               $ 1.00                
Dividend, record date               Sep. 12, 2022                
Special Dividend | Subsequent Event                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Dividends declared, per common share $ 1.00                              
Dividend, record date Sep. 12, 2023                              
Dividend, payment date Sep. 26, 2023                              
Regular Dividend                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Dividends declared, per common share     $ 0.20 $ 0.20                        
Dividend, record date     Apr. 17, 2023                          
Dividend, payment date     Apr. 28, 2023                          
Regular Dividend | Subsequent Event                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Dividends declared, date   Jul. 05, 2023                            
Dividends declared, per common share $ 0.20 $ 0.20                            
Dividend, record date Oct. 10, 2023 Jul. 17, 2023                            
Dividend, payment date Oct. 24, 2023 Jul. 28, 2023                            
Options                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Share-based payment arrangement, expense                       $ 1,200,000 $ 1,400,000 $ 1,100,000    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                       1 year 1 month 6 days        
Restricted Stock Units                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Share-based payment arrangement, expense                       $ 900,000 $ 800,000 $ 100,000    
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                       2 years        
Incremental stock-based compensation expense                       $ 0        
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized                       $ 1,600,000        
Awards outstanding                       63,587 56,093 25,442    
President's Award                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Common stock, shares issued                       10,500        
Shares of common stock subject to tax withholding obligations                       3,184        
2014 Stock Award and Incentive Plan                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Shares granted under the plan (shares)                       1,727,894        
Expiration period (in years)                       10 years        
Maximum amount of shares per employee (shares)                       500,000        
Stock options outstanding                       1,446,260        
2014 Stock Award and Incentive Plan | Restricted Stock Units                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Awards outstanding                       92,957        
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