XML 117 R101.htm IDEA: XBRL DOCUMENT v3.25.4
Stock-Based Compensation - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 13,000    
Tax benefit from compensation expense $ 2,200 $ 2,600 $ 3,100
Total compensation cost not yet recognized, period for recognition 2 years    
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Outstanding - beginning of period (in shares) 421,231    
Granted (in shares) 0    
Exercised (in shares) 0    
Expired (in shares) (20,571)    
Forfeited (in shares) 0    
Outstanding - end of period (in shares) 400,660 421,231  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]      
Outstanding - beginning of period, weighted-average exercise price per share (usd per share) $ 17.04    
Granted - weighted average exercise price (usd per share) 0    
Exercised - weighted average exercise price (usd per share) 0    
Expired - weighted-average exercise price per share (usd per share) 15.88    
Forfeited - weighted average exercise price (usd per share) 0    
Outstanding - end of period, weighted-average exercise price per share (usd per share) $ 17.10 $ 17.04  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options exercisable - end of period (in shares) 400,660    
Options exercisable, weighted-average exercise price per share (usd per share) $ 17.10    
Outstanding, weighted-average remaining contractual life (years) 7 months 24 days    
Options exercisable, weighted-average remaining contractual life (years) 7 months 24 days    
Outstanding, aggregate intrinsic value $ 0    
Options exercisable, aggregate intrinsic value $ 0