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:
|  | Options |  | Weighted- 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, 2021 |  | 2,709 |  |  | $ | 23.74 |  |  | 1.1 years |  | $ | 235 |
Exercised |  | (1,680) |  |  | $ | 23.67 |  |  |  |  |
Expired |  | (160) |  |  | $ | 19.37 |  |  |  |  |
Outstanding and Exercisable at December 31, 2022 |  | 869 |  |  | $ | 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:
|  | Shares |  | Per Share Weighted- Average Grant Date Fair Value
Outstanding unvested at January 1, 2021 |  | 165,789 |  |  | $ | 28.96 |
Granted |  | 57,196 |  |  | $ | 66.80 |
Vested |  | (87,584) |  |  | $ | 29.20 |
Forfeited |  | (2,904) |  |  | $ | 40.60 |
Outstanding unvested at December 31, 2021 |  | 132,497 |  |  | $ | 44.88 |
Granted |  | 45,992 |  |  | $ | 76.93 |
Vested |  | (73,373) |  |  | $ | 42.47 |
Forfeited |  | (2,500) |  |  | $ | 58.43 |
Outstanding unvested at December 31, 2022 |  | 102,616 |  |  | $ | 69.70 |
Granted |  | 51,167 |  |  | $ | 117.60 |
Vested |  | (63,722) |  |  | $ | 59.71 |
Forfeited |  | (9,323) |  |  | $ | 90.75 |
Outstanding unvested at December 31, 2023 |  | 80,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:
|  | Shares |  | Per Share Weighted- Average Grant Date Fair Value
Outstanding unvested at January 1, 2021 |  | 150,339 |  |  | $ | 36.54 |
Granted at target |  | 42,091 |  |  | $ | 80.11 |
Earned for performance above target |  | 58,461 |  |  | $ | 40.41 |
Vested |  | (128,920) |  |  | $ | 39.26 |
Forfeited |  | (644) |  |  | $ | 39.25 |
Outstanding unvested at December 31, 2021 |  | 121,327 |  |  | $ | 50.06 |
Granted at target |  | 31,603 |  |  | $ | 118.82 |
Earned for performance above target |  | 78,684 |  |  | $ | 34.10 |
Vested |  | (157,368) |  |  | $ | 34.10 |
Forfeited |  | (738) |  |  | $ | 45.71 |
Outstanding unvested at December 31, 2022 |  | 73,508 |  |  | $ | 96.75 |
Granted at target |  | 32,994 |  |  | $ | 136.54 |
Earned for performance above target |  | 38,916 |  |  | $ | 80.07 |
Vested |  | (77,832) |  |  | $ | 80.07 |
Forfeited |  | (8,468) |  |  | $ | 108.24 |
Outstanding unvested at December 31, 2023 |  | 59,118 |  |  | $ | 128.29 |

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in outstanding nonvested performance-based units. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the changes in outstanding nonvested restricted stock units. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration