v3.26.1
Stock Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based payment arrangement, nonvested award, option, cost not yet recognized, amount $ 305   $ 305   $ 397
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount 2,100   2,100   1,300
Share-based compensation arrangement by share-based payment award, options, outstanding, intrinsic value 2,800   $ 2,800   $ 2,400
Granted (in shares)     0    
2024 Share Repurchase Program          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted (in shares)     55,660    
Restricted Stock          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period (in years)     5 years    
Stock-based compensation expense related to restricted stock awards and stock options $ 262 $ 193 $ 474 $ 416  
Restricted Stock Units (RSUs) | 2024 Share Repurchase Program          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized (in shares) 231,840   231,840   262,265