XML 66 R51.htm IDEA: XBRL DOCUMENT v3.21.4
Stockholders' Equity (Summary of Activity Related to Stock Option Plans) (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Shares available for grant, beginning balances 21,702,085 6,111,561 8,699,941
Options outstanding, number of shares, beginning balance (in shares) 18,676,810 20,859,326 20,479,278
Shares available for grant, number of shares authorized (in shares)   17,500,000  
Options outstanding, number of shares granted (in shares) 1,556,725 1,909,476 2,588,380
Options outstanding, number of shares, exercised (in shares) (2,632,324) (4,088,612) (2,208,052)
Options outstanding, number of shares expired (in shares) (5,360) (3,380) (280)
Shares available for grant, ending balances 20,145,360 21,702,085 6,111,561
Options outstanding, number of shares, ending balance (in shares) 17,595,851 18,676,810 20,859,326
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Options outstanding, weighted-average exercise price, beginning balance (dollars per share) $ 170.23 $ 124.28 $ 89.61
Options outstanding, weighted-average exercise price, granted (dollars per share) 554.11 432.34 320.66
Options outstanding, weighted-average exercise price, exercised (dollars per share) 65.97 58.35 32.88
Options expired, weighted-average exercise price (dollars per share) 34.63 27.54 6.74
Options outstanding, weighted-average exercise price, ending balance (dollars per share) $ 219.83 $ 170.23 $ 124.28
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options outstanding, number of shares, vested and exercisable (in shares) 17,595,851    
Options outstanding, weighted-average exercise price, vested and exercisable (in dollars per share) $ 219.83