Net Income Per Share - Schedule of Anti-Dilutive Shares Excluded from Diluted Per Share Amounts (Detail) - shares shares in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2019 |
Sep. 30, 2018 |
Sep. 30, 2019 |
Sep. 30, 2018 |
|
Stock Options Restricted Stock and Convertible Senior Notes | ||||
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||||
Anti-dilutive shares excluded from diluted per share amounts | 2,347 | 882 | 2,189 | 823 |