XML 98 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock-based Compensation - Outstanding Stock Option Activity (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]        
Number of Shares, Outstanding Beginning Balance 10,885 29,692 38,227  
Number of Shares, Exercised (8,254) (18,807) (8,535)  
Number of Shares, Granted   0 0 0
Number of Shares, Outstanding Ending Balance 2,631 10,885 29,692 38,227
Number of Shares, Vested plus expected to vest at December 31, 2022 2,631      
Number of Shares, Exercisable at December 31, 2022 2,631      
Weighted Average Exercise Price, Outstanding Beginning Balance $ 35.49 $ 33.30 $ 31.93  
Weighted Average Exercise Price, Exercised 33.84 32.04 27.17  
Weighted Average Exercise Price, Outstanding Ending Balance 40.68 $ 35.49 $ 33.30 $ 31.93
Weighted Average Exercise Price, Vested plus expected to vest at December 31, 2022 40.68      
Weighted Average Exercise Price, Exercisable at December 31, 2022 $ 40.68      
Aggregate Intrinsic Value, Outstanding at December 31, 2022 $ 246      
Aggregate Intrinsic Value, Vested plus expected to vest at December 31, 2022 246      
Aggregate Intrinsic Value, Exercisable at December 31, 2022 $ 246