XML 86 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity - Summary of Stock Options Outstanding (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding (in shares) | shares 8,906,624
Weighted-average remaining contractual life (in Years) 6 years 7 months 6 days
Weighted average exercise price (in USD per share) $ 6.78
Options exercisable (in shares) | shares 6,079,497
Weighted average exercise price (in USD per share) $ 6.58
$1.48-$3.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 1.48
Exercise price, upper range limit (in USD per share) $ 3.00
Options outstanding (in shares) | shares 452,749
Weighted-average remaining contractual life (in Years) 2 years 6 months
Weighted average exercise price (in USD per share) $ 2.24
Options exercisable (in shares) | shares 428,231
Weighted average exercise price (in USD per share) $ 2.23
$1.48-$3.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 3.01
Exercise price, upper range limit (in USD per share) $ 6.00
Options outstanding (in shares) | shares 3,261,410
Weighted-average remaining contractual life (in Years) 7 years 4 months 24 days
Weighted average exercise price (in USD per share) $ 3.85
Options exercisable (in shares) | shares 1,975,426
Weighted average exercise price (in USD per share) $ 3.98
$6.01-$9.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 6.01
Exercise price, upper range limit (in USD per share) $ 9.00
Options outstanding (in shares) | shares 3,879,209
Weighted-average remaining contractual life (in Years) 6 years 6 months
Weighted average exercise price (in USD per share) $ 7.59
Options exercisable (in shares) | shares 2,864,794
Weighted average exercise price (in USD per share) $ 7.33
$9.01-$12.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 9.01
Exercise price, upper range limit (in USD per share) $ 12.00
Options outstanding (in shares) | shares 365,223
Weighted-average remaining contractual life (in Years) 7 years 2 months 12 days
Weighted average exercise price (in USD per share) $ 10.42
Options exercisable (in shares) | shares 233,282
Weighted average exercise price (in USD per share) $ 10.08
$12.01-$15.00  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 12.01
Exercise price, upper range limit (in USD per share) $ 15.00
Options outstanding (in shares) | shares 833,282
Weighted-average remaining contractual life (in Years) 5 years 10 months 24 days
Weighted average exercise price (in USD per share) $ 13.46
Options exercisable (in shares) | shares 546,723
Weighted average exercise price (in USD per share) $ 13.14
$15.01-$25.62  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in USD per share) 15.01
Exercise price, upper range limit (in USD per share) $ 25.62
Options outstanding (in shares) | shares 114,751
Weighted-average remaining contractual life (in Years) 9 years 7 months 6 days
Weighted average exercise price (in USD per share) $ 20.57
Options exercisable (in shares) | shares 31,041
Weighted average exercise price (in USD per share) $ 20.59