XML 160 R103.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation Plan - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stock-based Compensation Plans      
Shares available to grant to employees and directors (in shares) 1,311,565    
Restricted Stock Units      
Stock-based Compensation Plans      
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 3 years    
Compensation expense related to stock-based compensation plans $ 7,919 $ 7,895 $ 6,756
Income tax benefit related to compensation expense 1,973 1,976 1,707
Unrecognized compensation expense $ 7,045    
Unrecognized compensation expense, recognized over weighted-average period 1 year 8 months 12 days    
Restricted Stock Units      
Fair value of units that vested $ 7,989 7,410 5,624
Tax benefit of units that vested $ 1,602 $ 1,691 $ 1,585
Average remaining contractual term on non-vested units 9 months 18 days    
Aggregate intrinsic value of non-vested units $ 14,539