Annual report pursuant to Section 13 and 15(d)

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

v3.22.0.1
Stock-based Compensation - Summary of Stock Options Outstanding (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Option Outstanding, Number of Shares (in shares) | shares 491
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 6 years 4 months 24 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 32.53
Options Exercisable, Number of Shares (in shares) | shares 405
Options Exercisable, Weighted Average Price (in dollars per share) $ 36.41
$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 187
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 7 years 10 months 24 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 7.84
Options Exercisable, Number of Shares (in shares) | shares 127
Options Exercisable, Weighted Average Price (in dollars per share) $ 7.34
$16.95 - $27.30  
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) $ 27.30
Option Outstanding, Number of Shares (in shares) | shares 139
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 6 years 8 months 12 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 24.12
Options Exercisable, Number of Shares (in shares) | shares 120
Options Exercisable, Weighted Average Price (in dollars per share) $ 24.35
$27.45 - $54.15  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 27.45
Range of Exercise Prices, Upper (in dollars per share) $ 54.15
Option Outstanding, Number of Shares (in shares) | shares 93
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 6 years 2 months 12 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 35.49
Options Exercisable, Number of Shares (in shares) | shares 85
Options Exercisable, Weighted Average Price (in dollars per share) $ 35.48
$56.70 - $229.95  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Range of Exercise Prices, Lower (in dollars per share) 56.70
Range of Exercise Prices, Upper (in dollars per share) $ 229.95
Option Outstanding, Number of Shares (in shares) | shares 72
Options Outstanding, Weighted-Average Remaining Contractual Life (Years) 2 years 8 months 12 days
Options Outstanding, Weighted Average Price (in dollars per share) $ 108.36
Options Exercisable, Number of Shares (in shares) | shares 72
Options Exercisable, Weighted Average Price (in dollars per share) $ 108.36