v3.21.1
Stockholders' Equity - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Granted, Weighted Average Grant Date Fair Value Per Share $ 154.43 $ 42.17  
2008 Plan and 2017 Plan      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Balance, Number of Shares 8,733    
Granted, Number of Shares 10    
Exercised, Number of Shares (1,276)    
Forfeited and expired, Number of Shares (4)    
Balance, Number of Shares 7,463   8,733
Options exercisable at March 31, 2021, Number of Shares 5,311    
Balance, Weighted Average Exercise Price $ 26.19    
Granted, Weighted Average Exercise Price 413.11    
Exercised, Weighted Average Exercise Price 5.25    
Forfeited and expired, Weighted Average Exercise Price 7.57    
Balance, Weighted Average Exercise Price 30.31   $ 26.19
Options exercisable at March 31, 2021, Weighted Average Exercise Price $ 9.47    
Balance, Weighted Average Remaining Contractual Life (Years) 5 years 9 months 18 days   5 years 8 months 12 days
Options exercisable at March 31, 2021, Weighted Average Remaining Contractual Life 4 years 10 months 25 days    
Granted, Weighted Average Grant Date Fair Value Per Share $ 154.43    
Outstanding, ending balance $ 2,206,030    
Options exercisable, ending balance $ 1,680,001