Annual report pursuant to Section 13 and 15(d)

Anti-dilutive Shares (Details)

v3.24.0.1
Anti-dilutive Shares (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restricted stock awards with performance only targets not yet achieved      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive shares 0 539,688 839,432
Stock options with performance only targets not yet achieved      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive shares 51,526 309,984 373,105
Anti-dilutive restricted stock units and performance stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive shares 286,729 20,497 6,214
Anti-dilutive stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share      
Antidilutive shares 508,623 776,594 244,473