XML 50 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Employee Stock Purchase Plan - Additional Information (Detail) - shares
Jun. 20, 2018
Mar. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares outstanding   4,771,960 5,335,850
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%