XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
USD ($)
Integer
$ / shares
shares
Mar. 31, 2024
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 496,280  
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) 4.50%  
Expected life, minimum 5 years  
Expected life, maximum 7 years  
Aggregate intrinsic value, exercisable $ 840  
Aggregate intrinsic value, outstanding $ 840  
Market closing price (usd per share) | $ / shares $ 28.57  
Stock option grants    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 584  
Expected recognition period 3 years 10 months 24 days  
Restricted stock awards    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Unrecognized compensation cost $ 3,150  
Expected recognition period 3 years 1 month 6 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%