v3.24.0.1
Earnings per Share - Summary of Securities Outstanding Included in Computation above, Utilizing Treasury Stock Method (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings per Share      
Securities outstanding included in the computation - Stock options, SARs, and RSUs to purchase common stock 902,749 1,923,924 1,536,825
Securities outstanding included in the computation - Warrants     136,848
Securities outstanding included in the computation - Total 902,749 1,923,924 1,673,673