Earnings Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares |
12 Months Ended | ||
---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities (in shares) | 0 | 920,864 | 1,082,521 |
Stock Notes | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities (in shares) | 0 | 0 | 60,576 |
Stock units | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities (in shares) | 20,346 | 3,931 | 0 |
Options | |||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | |||
Antidilutive securities (in shares) | 859 | 914 | 0 |