Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation (Summary of PRSU Activity) (Details)

v3.25.4
Stock-Based Compensation (Summary of PRSU Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Weighted Average Grant Date Fair Value      
Stock-based compensation expense $ 24,238,000 $ 24,777,000 $ 23,051,000
Performance Based Restricted Stock Units      
Number of Shares      
Restricted stock units outstanding, beginning, (in shares) 51,879    
Granted, number of shares (in shares) 22,860    
Vested, number of shares (in shares) (5,120)    
Forfeited, number of shares (in shares) (15,168)    
Restricted stock units outstanding, ending, (in shares) 54,451 51,879  
Weighted Average Grant Date Fair Value      
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 80.15    
Estimated average fair value per restricted stock unit granted 81.05 $ 76.54 $ 84.77
Vested, weighted average grant date fair value 85.64    
Forfeited, weighted average grant date fair value 81.55    
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 79.62 $ 80.15  
Stock-based compensation expense $ (100,000) $ 600,000 $ 500,000
Time-Based Restricted Stock Units      
Number of Shares      
Restricted stock units outstanding, beginning, (in shares) 586,016    
Granted, number of shares (in shares) 381,215    
Vested, number of shares (in shares) (214,835)    
Forfeited, number of shares (in shares) (116,431)    
Restricted stock units outstanding, ending, (in shares) 635,965 586,016  
Weighted Average Grant Date Fair Value      
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 81.13    
Estimated average fair value per restricted stock unit granted 78.89 $ 78.26 $ 82.37
Vested, weighted average grant date fair value 82.95    
Forfeited, weighted average grant date fair value 81.04    
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 79.19 $ 81.13  
Stock-based compensation expense $ 18,500,000 $ 17,200,000 $ 14,300,000