XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.4
Stockholders' Equity - Schedule of Activity Related to Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Shares  Available for Grant      
Shares available for grant, beginning balances (in shares) 16,454,103 20,145,360 21,702,085
Options outstanding, number of shares, beginning balance (in shares) 19,896,861 17,595,851 18,676,810
Options outstanding, number of shares granted (in shares) 1,729,218 3,691,257 1,556,725
Options outstanding, number of shares, exercised (in shares) (1,926,598) (1,383,669) (2,632,324)
Options outstanding, number of shares expired (in shares) (4,372) (6,578) (5,360)
Shares available for grant, ending balances (in shares) 14,724,885 16,454,103 20,145,360
Options outstanding, number of shares, ending balance (in shares) 19,695,109 19,896,861 17,595,851
Options outstanding, number of shares, vested and expected to vest (in shares) 19,695,109    
Options outstanding, number of shares, exercisable (in shares) 19,447,739    
Weighted- Average Exercise Price (per share)      
Options outstanding, weighted-average exercise price, beginning balance (in USD per share) $ 242.22 $ 219.83 $ 170.23
Options outstanding, weighted-average exercise price, granted (in USD per share) 372.49 267.94 554.11
Options outstanding, weighted-average exercise price, exercised (in USD per share) 87.30 27.19 65.97
Options expired, weighted-average exercise price (in USD per share) 36.39 11.10 34.63
Options outstanding, weighted-average exercise price, ending balance (in USD per share) 268.86 $ 242.22 $ 219.83
Options outstanding, weighted-average exercise price, vested and expected to vest (in USD per share) 268.86    
Options outstanding, weighted-average exercise price, vested and exercisable (in USD per share) $ 267.37    
Weighted- Average Remaining Contractual Term (in years)      
Weighted-average remaining contractual term (in years) 5 years 4 months 6 days    
Weighted-average exercise price, vested and exercisable, vested and expected to vest 5 years 4 months 6 days    
Weighted-average remaining contractual term, exercisable 5 years 3 months 18 days    
Aggregate Intrinsic Value (in thousands)      
Aggregate intrinsic value $ 4,429,404    
Aggregate intrinsic value, vested and expected to vest 4,429,404    
Aggregate intrinsic value, exercisable $ 4,404,586