XML 130 R117.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholders' Equity (Narrative) (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Feb. 19, 2022
USD ($)
shares
Feb. 19, 2020
USD ($)
shares
Dec. 31, 2025
USD ($)
plan
$ / shares
shares
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
$ / shares
shares
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2025
USD ($)
plan
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Common stock, shares authorized (in shares)     80,000,000       80,000,000               80,000,000 80,000,000  
Common stock, par value (in dollars per share) | $ / shares     $ 0.01       $ 0.01               $ 0.01 $ 0.01  
Common stock, shares issued (in shares)     27,378,870       26,881,355               27,378,870 26,881,355  
Treasury stock, shares (in shares)     11,627,818                       11,627,818    
Share Repurchase Program, Remaining Authorized, Number of Shares     2,740,182                       2,740,182    
Grants, weighted average exercise price (in usd per share) | $ / shares                             $ 11.35    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number     268,000                       268,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period                             18,000    
Total intrinsic value of options exercised | $                             $ 584 $ 1,439  
Unrecognized share based compensation cost | $     $ 7,600                       $ 7,600    
Unrecognized share based compensation, expected term (in years)                             1 year 6 months    
Issuance of common stock from employee stock purchase plan (in shares)                             34,208 55,850 63,372
Weighted average purchase price of ESPP shares purchased during the period (in dollars per share) | $ / shares                             $ 33.09 $ 21.26 $ 23.58
Dividends declared per share (in dollars per share) | $ / shares                             $ 0.45 $ 0.45 $ 0.45
Number of Stock Benefit Plans | plan     2                       2    
Exercise of stock options (in shares)                             324,497 97,548 74,200
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Period Increase (Decrease)                             191,280 28,882 56,957
Share-based Compensation Arrangement by Share-based Payment Award, Options, Returned for Payroll Taxes                             34,969 4,482 5,486
Exercisable at end of year (in usd per share) | $ / shares     $ 34.08                       $ 34.08    
Exercised (in usd per share) | $ / shares                             $ 27.46 $ 26.12 $ 23.98
Common stock outstanding (in shares)     15,751,052       15,253,537               15,751,052 15,253,537  
Canceled or expired (in usd per share) | $ / shares                             $ 11.45    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares     441,000       727,000               441,000 727,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | $ / shares     $ 12.34       $ 11.98               $ 12.34 $ 11.98  
Good to Great Incentive Program                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Stock options awarded (in shares) 11,958 8,444                           31,470  
Total intrinsic value of options exercised | $ $ 497 $ 276                           $ 790  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value | $ / shares                             $ 41.54 $ 25.08 $ 32.69
Employee Stock Option                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Stock options awarded (in shares)                               370,590 214,191
Total intrinsic value of options exercised | $                             $ 538 $ 647 $ 5,053
Total fair value of stock options vested | $                             6,003 5,825 6,258
Unrecognized share based compensation cost | $     $ 3,000                       $ 3,000    
Unrecognized share based compensation, expected term (in years)                             2 years 1 month 6 days    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | $                             $ 1,446 174 174
Proceeds from Stock Options Exercised | $                             8,547 1,113 0
Share based compensation expense | $                             $ 2,900 $ 2,500 $ 2,900
Dividend yield                               1.79% 1.38%
Expected volatility                               43.59% 43.68%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate                               4.31% 4.27%
Employee Stock Option | Black-Scholes                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period                             105,150 532,266 22,190
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures Fair Valueriod | $                             $ 1,380 $ 6,311 $ 273
Grants, weighted average exercise price (in usd per share) | $ / shares                               $ 24.48 $ 32.69
Employee Stock Option | Maximum                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Contractual term of all options granted                             10 years    
Employee Stock Option | Minimum                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Contractual term of all options granted                             7 years    
Employee Stock Purchase Plan                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Purchase price percentage of grant date price per share (as a percent)                             85.00%    
Share based compensation expense | $                             $ 300 $ 400 $ 600
Dividend yield                             1.05% 1.51% 1.30%
Expected volatility                             28.80% 41.20% 53.50%
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate     417.00% 421.00% 425.00% 436.00% 480.00% 502.00% 524.00% 546.00% 472.00% 475.00% 477.00% 453.00%      
Restricted Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Cancellations ( in usd per share) | $ / shares                             $ 35.73    
Cancellations (in shares)                             (10,004)    
Awards ( in usd per share) | $ / shares                             $ 41.54    
Awards (in shares)                             114,684    
Share based compensation expense | $                             $ 3,300 $ 2,000 $ 1,400
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | $ / shares     $ 33.76       $ 27.01               $ 33.76 $ 27.01  
Restricted Stock Units (RSUs)                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Awards ( in usd per share) | $ / shares                             $ 41.54 $ 24.48 $ 32.63
Awards (in shares)                             142,020 156,630 114,684
Awards granted, aggregate grant date market value | $                             $ 4,634 $ 3,834 $ 4,764
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation                             1,473 16,354 28,656
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | $                             $ 50 $ 419 $ 1,168
Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period, Fair Value | $                             $ 61 $ 1,623 $ 357
Stock Issued During Period, Shares, Restricted Stock Award, Forfeited                             1,826 55,050 10,004
Performance Shares                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Cancellations ( in usd per share) | $ / shares                             $ 41.77    
Cancellations (in shares)                             (58,013) (80,276) (54,229)
Awards ( in usd per share) | $ / shares                             $ 38.59    
Unrecognized share based compensation cost | $     $ 3,500                       $ 3,500    
Unrecognized share based compensation, expected term (in years)                             2 years 2 months 12 days    
Awards (in shares)                             90,894 0 0
Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Granted In Period, Fair Value | $                             $ 3,508 $ 0 $ 0
Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period, Fair Value | $                             $ 2,423 $ 871 $ 1,565
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value | $ / shares     $ 38.59       $ 22.23               $ 38.59 $ 22.23  
Common Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Awards (in shares)                             0 0 30,000
Awards granted, aggregate grant date market value | $                             $ 0 $ 0 $ 826
Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation                             0 0 1,001
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation | $                             $ 0 $ 0 $ 28
Share based compensation expense | $                                 $ 800
Grants, weighted average exercise price (in usd per share) | $ / shares                                 $ 27.54
Officers And Key Employees                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Directors compensation expense | $                             $ 1,000 $ 1,100 $ 1,600
Five Year Vesting Period | Employee Stock Option | Black-Scholes                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Stock options awarded (in shares)                             214,191 370,590 0
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Options, Grants in Period, Aggregate Grant Date Market Value | $                             $ 2,506 $ 3,830 $ 0