Loss Per Share - Schedule of Anti-Dilutive Potential Common Equivalent Shares Excluded from Calculation of Net (Loss) Income Per Share (Details) - shares |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|
| Denominator: | |||
| Anti-dilutive potential common equivalent shares excluded from calculation of net loss per ordinary share | 16,991 | 13,923 | 11,659 |
| Stock Options | |||
| Denominator: | |||
| Anti-dilutive potential common equivalent shares excluded from calculation of net loss per ordinary share | 13,814 | 11,331 | 9,540 |
| Restricted Stock Units | |||
| Denominator: | |||
| Anti-dilutive potential common equivalent shares excluded from calculation of net loss per ordinary share | 3,177 | 2,592 | 2,119 |