XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2024
USD ($)
Integer
$ / shares
shares
Sep. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of plans | Integer 2  
Expiration period 10 years  
Shares available for future issuance (shares) | shares 569,118  
Dividend yield 0.00% 0.00%
Minimum expected volatility (as a percent) 28.50%  
Maximum expected volatility (as a percent) 41.20%  
Minimum risk-free interest rate (as a percent) 2.00%  
Maximum risk-free interest rate (as a percent) 3.80%  
Expected life, minimum 5 years  
Expected life, maximum 7 years  
Aggregate intrinsic value, exercisable $ 1,252  
Aggregate intrinsic value, outstanding $ 1,252  
Market closing price (usd per share) | $ / shares $ 29.86  
Stock option grants    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 292  
Expected recognition period 3 years 9 months 18 days  
Restricted stock awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 2,736  
Expected recognition period 2 years 9 months 18 days  
Share-Based Payment Arrangement, Tranche One    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Cumulative installments (as a percent) 20.00%  
Share-Based Payment Arrangement, Tranche Two    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Cumulative installments (as a percent) 25.00%