XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
Following is a summary of stock option activity for the three-year period ended December 31, 2023:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at January 1, 2021
24,557 $22.94 
Exercised(21,806)$22.84 
Expired(42)$24.68 
Outstanding and Exercisable at December 31, 20212,709 $23.74 1.1 years$235 
Exercised(1,680)$23.67 
Expired(160)$19.37 
Outstanding and Exercisable at December 31, 2022869 $24.68 0.2 years$63 
Exercised(827)$24.68 
Expired(42)$24.68 
Outstanding and Exercisable at December 31, 2023— $— 0.0 years$— 
Schedule of time-vested stock awards activity
Following is a summary of time-vested stock awards activity for the three-year period ended December 31, 2023:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2021
165,789 $28.96 
Granted57,196 $66.80 
Vested(87,584)$29.20 
Forfeited(2,904)$40.60 
Outstanding unvested at December 31, 2021132,497 $44.88 
Granted45,992 $76.93 
Vested(73,373)$42.47 
Forfeited(2,500)$58.43 
Outstanding unvested at December 31, 2022102,616 $69.70 
Granted51,167 $117.60 
Vested(63,722)$59.71 
Forfeited(9,323)$90.75 
Outstanding unvested at December 31, 202380,738 $105.50 
Schedule of performance share award activity
Following is a summary of performance share award activity for the three-year period ended December 31, 2023:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2021
150,339 $36.54 
Granted at target42,091 $80.11 
Earned for performance above target58,461 $40.41 
Vested(128,920)$39.26 
Forfeited(644)$39.25 
Outstanding unvested at December 31, 2021121,327 $50.06 
Granted at target31,603 $118.82 
Earned for performance above target78,684 $34.10 
Vested(157,368)$34.10 
Forfeited(738)$45.71 
Outstanding unvested at December 31, 202273,508 $96.75 
Granted at target32,994 $136.54 
Earned for performance above target38,916 $80.07 
Vested(77,832)$80.07 
Forfeited(8,468)$108.24 
Outstanding unvested at December 31, 202359,118 $128.29