Employee Stock Purchase Plan - Additional Information (Detail) - shares |
Jun. 20, 2018 |
Jun. 30, 2021 |
Dec. 31, 2020 |
|---|---|---|---|
| Share Based Compensation Arrangement By Share Based Payment Award [Line Items] | |||
| Number of shares outstanding | 4,629,640 | 4,642,240 | |
| 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 | 350,000 | |
| Percentage of annual increase in number of shares reserved for issuance | 1.00% |