Employee Stock Purchase Plan - Additional Information (Detail) - shares |
Jun. 20, 2018 |
Dec. 31, 2019 |
Dec. 31, 2018 |
Dec. 31, 2017 |
|---|---|---|---|---|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Number of shares outstanding | 5,335,850 | 3,351,132 | 1,912,980 | |
| Employee Stock Purchase Plan [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Number of shares outstanding | 0 | 0 | ||
| Common Stock [Member] | Employee Stock Purchase Plan [Member] | ||||
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | ||||
| Common stock shares available for issuance | 300,000 | |||
| Maximum number of shares provided for issuance | 350,000 | |||
| Percentage of annual increase in number of shares reserved for issuance | 1.00% |