Quarterly report pursuant to Section 13 or 15(d)

Stockholders' Equity - Additional Information (Details)

v3.24.0.1
Stockholders' Equity - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended 69 Months Ended
Oct. 24, 2023
Sep. 26, 2023
Aug. 17, 2023
Jul. 28, 2023
Jul. 05, 2023
Apr. 28, 2022
Mar. 04, 2021
Mar. 31, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jun. 30, 2023
Dec. 31, 2023
Nov. 30, 2023
Jun. 30, 2022
Apr. 30, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Sale of equity             $ 150,000,000                    
Remaining securities available for issuance               $ 69,500,000                  
Number of shares authorized to be repurchased (in shares)                         1,000,000   2,000,000   1,000,000
Shares repurchased during period                     611,360   335,735 947,095      
Value of shares repurchased during period                     $ 16,900,000   $ 9,800,000 $ 26,700,000      
Dividends declared, date     Aug. 17, 2023                            
Dividends paid $ 4,600,000 $ 23,400,000   $ 4,700,000                          
Stock split description           two-for-one                      
Share repurchase program, expires                         Jun. 30, 2028        
Additional number of shares authorized to be repurchased (in shares)                             1,200,000    
Remaining number of shares authorized (in shares)                 1,052,905   1,052,905     1,052,905      
New awards grants, expiration date                     Oct. 27, 2032            
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount                 $ 400,000   $ 400,000     $ 400,000      
Stock options outstanding                 1,268,132 1,570,790 1,268,132 1,570,790 1,446,260 1,268,132   1,779,460  
Base price                 $ 36.32   $ 36.32     $ 36.32      
Regular Cash Dividend                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Dividends declared, per common share     $ 0.2                            
Dividend, record date     Oct. 10, 2023                            
Special Dividend                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Dividends declared, per common share     $ 1                            
Dividend, record date     Sep. 12, 2023                            
Regular Dividend                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Dividends declared, date         Jul. 05, 2023                        
Dividends declared, per common share         $ 0.2                        
Dividend, record date         Jul. 17, 2023                        
Dividend, payment date         Jul. 28, 2023                        
Options                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based payment arrangement, expense                 $ 200,000 $ 300,000 $ 400,000 $ 600,000          
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition                     7 months 6 days            
Restricted Stock Units                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based payment arrangement, expense                 200,000 $ 200,000 $ 700,000 $ 500,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,400,000   $ 1,400,000     $ 1,400,000      
Awards outstanding                 59,511 [1] 59,075 59,511 [1] 59,075 63,587 [1] 59,511 [1]   56,093  
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                 $ 200,000   $ 400,000            
Shareholder return percentage on outstanding shares                         2.00%        
Direct cash compensation paid term                     4 years            
Grant date fair value                 5,700,000   $ 5,700,000     $ 5,700,000      
Fair value                 $ 3,100,000   $ 3,100,000     $ 3,100,000      
Bonus payable term                     4 years            
Risk-free rate                     3.90%            
Equity volatility Rate                     50.00%            
Performance Bonus                     $ 4,000,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,709,003   1,709,003     1,709,003      
Expiration period (in years)                     10 years            
Maximum amount of shares per employee (shares)                     500,000            
Stock options outstanding                 1,268,132   1,268,132     1,268,132      
2014 Stock Award and Incentive Plan | Restricted Stock Units                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Awards outstanding                 101,367   101,367     101,367      
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 9,397 RSUs that vest based on continuous employment and achievement of non-market performance goals through June 30, 2024, 2025, and 2026.