XML 120 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock Option Rollforward Table (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Text Block [Abstract]      
Beginning outstanding, shares 103,641 103,641 351,561
Options exercised 0 0 (247,920)
Stock Issued During Period, Shares, Share-based Compensation, Forfeited (103,641)    
Ending outstanding, shares 0 103,641 103,641
Beginning outstanding, Weighted-average Exercise Price $ 97.01 $ 97.01 $ 96.97
Weighted Average Exercise Price 0 0 96.95
Ending outstanding, Weighted-average Exercise Price $ 0 $ 97.01 $ 97.01