XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of Activity Related to Stock Option Plans (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]  
Shares available for grant, beginning balance (in shares) 16,454,103
Options outstanding, number of shares, beginning balance (in shares) 19,896,861
Options outstanding, number of shares granted (in shares) 1,025,300
Options outstanding, number of shares, exercised (in shares) (871,355)
Options outstanding, number of shares expired (in shares) (574)
Shares available for grant, ending balance (in shares) 15,428,803
Options outstanding, number of shares, ending balance (in shares) 20,050,232
Options outstanding, number of shares, vested and expected to vest (in shares) 20,050,232
Options outstanding, number of shares, exercisable (in shares) 19,918,808
Weighted- Average Exercise Price (per share)  
Options outstanding, weighted-average exercise price, beginning balance (dollars per share) | $ / shares $ 242.22
Options outstanding, weighted-average exercise price, granted (dollars per share) | $ / shares 333.49
Options outstanding, weighted-average exercise price, exercised (dollars per share) | $ / shares 68.23
Options expired, weighted-average exercise price (dollars per share) | $ / shares 13.14
Options outstanding, weighted-average exercise price, ending balance (dollars per share) | $ / shares 254.46
Options outstanding, weighted-average exercise price, vested and expected to vest (in dollars per share) | $ / shares 254.46
Options outstanding, weighted-average exercise price, vested and exercisable (in dollars per share) | $ / shares $ 253.84
Weighted-Average Remaining Contractual Term (in years)  
Weighted-average remaining contractual term, outstanding 5 years 6 months 7 days
Weighted-average exercise price, vested and exercisable, vested and expected to vest 5 years 6 months 7 days
Weighted-average remaining contractual term, exercisable 5 years 5 months 26 days
Aggregate Intrinsic Value (in thousands)  
Aggregate intrinsic value | $ $ 3,982,709
Aggregate intrinsic value, vested and expected to vest | $ 3,982,709
Aggregate intrinsic value, exercisable | $ $ 3,970,659