XML 66 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders' Equity - Summary of Activity Related to Stock Option Plans (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Shares available for grant, beginning balances (in shares) 20,145,360 21,702,085 6,111,561
Options outstanding, number of shares, beginning balance (in shares) 17,595,851 18,676,810 20,859,326
Shares available for grant, number of shares authorized (in shares)     17,500,000
Options outstanding, number of shares granted (in shares) 3,691,257 1,556,725 1,909,476
Options outstanding, number of shares, exercised (in shares) (1,383,669) (2,632,324) (4,088,612)
Options outstanding, number of shares expired (in shares) (6,578) (5,360) (3,380)
Shares available for grant, ending balances (in shares) 16,454,103 20,145,360 21,702,085
Options outstanding, number of shares, ending balance (in shares) 19,896,861 17,595,851 18,676,810
Weighted- Average Exercise Price (per Share)      
Options outstanding, weighted-average exercise price, beginning balance (dollars per share) $ 219.83 $ 170.23 $ 124.28
Options outstanding, weighted-average exercise price, granted (dollars per share) 267.94 554.11 432.34
Options outstanding, weighted-average exercise price, exercised (dollars per share) 27.19 65.97 58.35
Options expired, weighted-average exercise price (dollars per share) 11.10 34.63 27.54
Options outstanding, weighted-average exercise price, ending balance (dollars per share) $ 242.22 $ 219.83 $ 170.23
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Options outstanding, number of shares, vested and exercisable (in shares) 19,896,861    
Options outstanding, weighted-average exercise price, vested and exercisable (in dollars per share) $ 242.22