Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Stock-Based Compensation (Summary of Restricted Stock Unit Activity) (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 21,021,000 $ 19,126,000 $ 17,778,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 369,592 425,275 405,104
Granted, number of shares 247,860 176,804 216,318
Vested, number of shares (141,674) (164,088) (160,229)
Forfeited, number of shares (64,925) (68,399) (35,918)
Restricted stock units outstanding, ending, number of shares 410,853 369,592 425,275
Restricted stock units outstanding, beginning, weighted average grate date fair value per share $ 88.88 $ 80.37 $ 76.45
Granted, weighted average grant date fair value per share 85.27 96.07 78.90
Vested, weighted average grant date fair value 87.64 75.61 68.72
Restricted stock units outstanding, ending, weighted average grate date fair value per share $ 87.07 $ 88.88 $ 80.37
Stock-based compensation expense $ 13,200,000 $ 12,200,000 $ 10,800,000
Unrecognized costs related to share based compensation $ 21,700,000    
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition 2 years 2 months 26 days    
Grant date fair value of vested units $ 12,400,000 $ 12,400,000 $ 11,000,000
Company withheld shares 47,130 56,792 54,543
Company withheld shares, tax obligations $ 4,200,000 $ 5,800,000 $ 4,500,000
Forfeited, weighted average grant date fair value $ 89.29 $ 86.38 $ 79.36