XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-Based Compensation Plans - Narrative (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Sep. 30, 2025
USD ($)
stock_option
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of plans | stock_option 2
Expiration period (in years) 10 years
Shares available for future issuance (in shares) | shares 472,512
Dividend yield 0.00%
Minimum expected volatility (as percent) 28.50%
Maximum expected volatility (as percent) 41.20%
Minimum risk-free interest rate (as percent) 2.00%
Maximum risk-free interest rate (as percent) 4.50%
Aggregate intrinsic value, exercisable $ 375
Aggregate intrinsic value, outstanding $ 375
Market closing price (in dollars per share) | $ / shares $ 24.36
Minimum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected life (in years) 5 years
Maximum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Expected life (in years) 7 years
Stock option grants  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized compensation cost $ 506
Expected weighted-average period to be recognized (in years) 3 years 4 months 24 days
Restricted stock awards  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Unrecognized compensation cost $ 2,504
Expected weighted-average period to be recognized (in years) 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 percent) 20.00%
Share-Based Payment Arrangement, Tranche Two  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Cumulative installments (as percent) 25.00%