XML 59 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of stock option activity
Following is a summary of stock option activity for the two-year period ended December 31, 2023:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term
Aggregate
Intrinsic
Value
(in thousands)
Outstanding at January 1, 2022
2,709 $23.74 
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, 2024:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2022
132,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 
Granted40,723 $171.55 
Vested(42,554)$99.52 
Forfeited(2,183)$138.38 
Outstanding unvested at December 31, 202476,724 $142.95 
Schedule of performance share award activity
Following is a summary of performance share award activity for the three-year period ended December 31, 2024:
SharesPer Share Weighted- Average
Grant Date
Fair Value
Outstanding unvested at January 1, 2022
121,327 $50.06 
Granted at target31,603 $118.82 
Adjusted 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 
Adjusted 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 
Granted at target29,566 $197.89 
Adjusted for performance below target(3,923)$148.83 
Vested(23,323)$118.75 
Forfeited(396)$133.68 
Outstanding unvested at December 31, 202461,042 $166.25