v3.26.1
Stock Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 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 $ 350   $ 397
Share-based payment arrangement, nonvested award, excluding option, cost not yet recognized, amount 2,300   1,300
Share-based compensation arrangement by share-based payment award, options, outstanding, intrinsic value $ 2,100   $ 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 $ 212 $ 223  
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   262,265