XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.4
Accounting for Stock-based Compensation - Outstanding Stock Option Activity (Details) - Employee Stock Option - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
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 29,692 38,227 108,128
Number of Shares, Exercised (18,807) (8,535) (69,901)
Number of Shares, Granted 0 0 0
Number of Shares, Outstanding Ending Balance 10,885 29,692 38,227
Number of Shares, Vested plus expected to vest at December 31, 2022 10,885    
Number of Shares, Exercisable at December 31, 2022 10,885    
Weighted Average Exercise Price, Outstanding Beginning Balance $ 33.30 $ 31.93 $ 35.82
Weighted Average Exercise Price, Exercised 32.04 27.17 37.94
Weighted Average Exercise Price, Outstanding Ending Balance 35.49 $ 33.30 $ 31.93
Weighted Average Exercise Price, Vested plus expected to vest at December 31, 2022 35.49    
Weighted Average Exercise Price, Exercisable at December 31, 2022 $ 35.49    
Aggregate Intrinsic Value, Outstanding at December 31, 2022 $ 691,841    
Aggregate Intrinsic Value, Vested plus expected to vest at December 31, 2022 691,841    
Aggregate Intrinsic Value, Exercisable at December 31, 2022 $ 691,841