Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Details)

v3.25.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 51 Months Ended 60 Months Ended 81 Months Ended
Aug. 20, 2024
Jul. 05, 2024
Apr. 28, 2022
Nov. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Dec. 31, 2024
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                            
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         $ 0     $ 0         $ 0      
Stock options outstanding         927,862 1,268,132 1,446,260 927,862 1,268,132 1,446,260     927,862 1,158,530    
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 common share   $ 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 common share $ 0.2                              
Dividend, record date Oct. 08, 2024                              
Dividend, payment date Oct. 22, 2024                              
Options                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Share-based payment arrangement, expense         $ 0 $ 200,000   $ 0 $ 400,000              
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition               6 months                
Restricted Stock Units                                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                
Share-based payment arrangement, expense         300,000 $ 200,000   $ 600,000 $ 700,000              
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition               1 year 7 months 6 days                
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized         $ 1,300,000     $ 1,300,000         $ 1,300,000      
Awards outstanding         58,602 [1] 59,511 63,587 58,602 [1] 59,511 63,587     58,602 [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         $ (1,300,000) $ 200,000   $ (200,000) $ 400,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,800,000     $ 1,800,000         $ 1,800,000      
Bonus payable term               4 years                
Risk-free rate               4.30%                
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,676,926     1,676,926         1,676,926      
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.