Annual report pursuant to Section 13 and 15(d)

Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details)

v3.24.0.1
Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 23,051,000 $ 21,021,000 $ 19,126,000
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units outstanding, beginning, number of shares 410,853 369,592 425,275
Granted, number of shares 289,172 247,860 176,804
Vested, number of shares (158,616) (141,674) (164,088)
Forfeited, number of shares (62,394) (64,925) (68,399)
Restricted stock units outstanding, ending, number of shares 479,015 410,853 369,592
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 87.07 $ 88.88 $ 80.37
Granted, weighted average grant date fair value per share 82.49 85.27 96.07
Vested, weighted average grant date fair value 86.38 87.64 75.61
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 84.79 $ 87.07 $ 88.88
Stock-based compensation expense $ 14,900,000 $ 13,200,000 $ 12,200,000
Unrecognized costs related to share based compensation $ 25,100    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 3 months 29 days    
Grant date fair value of vested units $ 13,700,000 $ 12,400,000 $ 12,400,000
Company withheld shares 52,615,000 47,130 56,792
Company withheld shares, tax obligations $ 4,700 $ 4,200,000 $ 5,800,000
Forfeited, weighted average grant date fair value $ 85.11 $ 89.29 $ 86.38