Net Income Per Share - Antidilutive Securities Excluded from Computation of Earning Per Share (Details) - shares shares in Thousands |
3 Months Ended | |
---|---|---|
Mar. 31, 2021 |
Mar. 31, 2020 |
|
Outstanding Stock Options | ||
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
Antidilutive securities excluded from computation of loss per share calculation, shares | 2,216 | 1,896 |
Unvested Restricted Stock Units | ||
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
Antidilutive securities excluded from computation of loss per share calculation, shares | 744 | 58 |