XML 101 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Share-Based Compensation - Option Rollforward (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Roll [Forward]        
Beginning Balance 110,336      
Options Granted 25,250 49,115 51,610 35,842
Options Exercised (22,540)      
Options Forfeited (3,362)      
Ending Balance 109,684 110,336    
Options Expected to Vest 67,680      
Options Exerciseable 42,004      
Weighted Average Exercise Price [Abstract]        
Outstanding at beginning of year $ 143.51      
Options Granted 245.17      
Options Exercised 143.49      
Options Forfeited 190.65      
Outstanding at End of Period 165.47 $ 143.51    
Options Expected to Vest 178.10      
Options Exerciseable $ 145.12      
Share Based Compensation Arrangement By Share Based Payment Award Options Additional Disclosures [Abstract]        
Weighted Average Remaining Contractual Term, Outstanding 4 years 9 months 18 days      
Weighted Average Remaining Contractual Term, Expected to Vest 5 years 4 months 24 days      
Weighted Average Remaining Contractual Term, Exercisable 3 years 10 months 24 days      
Outstanding Options, Intrinsic Value $ 7,550      
Expected to Vest Options, Intrinsic Value 3,929      
Exercisable Options, Intrinsic Value $ 3,621