XML 87 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Common Stock and Stockholders' Equity - Summary of Stock Option and RSU Award Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Number of Shares    
Balance at the beginning of the period (in shares) | shares 3,457  
Stock options granted (in shares) | shares 492  
Stock options exercised (in shares) | shares (378)  
Stock options forfeited or canceled (in shares) | shares (71)  
Balance at the end of the period (in shares) | shares 3,500 3,457
Weighted Average Exercise Price    
Balance at the beginning of the period (in usd per share) | $ / shares $ 44.71  
Stock options granted (in usd per share) | $ / shares 116.56  
Stock options exercised (in usd per share) | $ / shares 32.37  
Stock options forfeited or canceled (in usd per share) | $ / shares 119.08  
Balance at the end of the period (in usd per share) | $ / shares $ 54.63 $ 44.71
Weighted Average Remaining Contractual Term    
Weighted average remaining contractual term 5 years 4 years 4 months 24 days
Aggregate Intrinsic Value    
Aggregate intrinsic value, options | $ $ 119,138 $ 222,460
Restricted stock units    
Outstanding RSUs    
Balance at the beginning of the period (in shares) | shares 4,402  
RSUs granted (in shares) | shares 3,634  
RSUs vested (in shares) | shares (958)  
RSUs forfeited or canceled (in shares) | shares (619)  
Balance at the end of the period (in shares) | shares 6,459 4,402
Weighted Average Grant Date Fair Value    
Balance at the beginning of the period (in usd per share) | $ / shares $ 113.97  
Weighted average grant date fair value, RSUs granted (in usd per share) | $ / shares 106.86  
Weighted average grant date fair value, RSUs vested (in usd per share) | $ / shares 103.15  
Weighted average grant date fair value, RSUs forfeited or canceled (in usd per share) | $ / shares 112.60  
Balance at the end of the period (in usd per share) | $ / shares $ 111.71 $ 113.97