Annual report pursuant to Section 13 and 15(d)

Stock-based Compensation - Summary of Stock Options Outstanding (Details)

v3.20.4
Stock-based Compensation - Summary of Stock Options Outstanding (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Option Outstanding, Number of Shares (in shares) | shares 529
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 7 years 4 months 24 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 31.62
Options Exercisable, Number of Shares (in shares) | shares 342
Options Exercisable, Weighted Average Price (in dollars per share) $ 40.63
$5.55 - $9.15  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 5.55
Range of Exercise Prices, Upper (in dollars per share) $ 9.15
Option Outstanding, Number of Shares (in shares) | shares 205
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 8 years 10 months 24 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 7.63
Options Exercisable, Number of Shares (in shares) | shares 87
Options Exercisable, Weighted Average Price (in dollars per share) $ 6.94
$16.95 - $26.85  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 16.95
Range of Exercise Prices, Upper (in dollars per share) $ 26.85
Option Outstanding, Number of Shares (in shares) | shares 101
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 7 years 8 months 12 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 22.33
Options Exercisable, Number of Shares (in shares) | shares 66
Options Exercisable, Weighted Average Price (in dollars per share) $ 22.48
$27.30 - $56.70  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 27.30
Range of Exercise Prices, Upper (in dollars per share) $ 56.70
Option Outstanding, Number of Shares (in shares) | shares 163
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 6 years 7 months 6 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 34.89
Options Exercisable, Number of Shares (in shares) | shares 128
Options Exercisable, Weighted Average Price (in dollars per share) $ 35.64
$60.00 - $229.95  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 60.00
Range of Exercise Prices, Upper (in dollars per share) $ 229.95
Option Outstanding, Number of Shares (in shares) | shares 60
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 4 years 2 months 12 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 119.04
Options Exercisable, Number of Shares (in shares) | shares 60
Options Exercisable, Weighted Average Price (in dollars per share) $ 119.04