XML 36 R54.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Additional Information (Details) - USD ($)
1 Months Ended 3 Months Ended
Nov. 30, 2018
Mar. 31, 2020
Mar. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock options, granted   909,960 752,346
Exercise price range, lower range limit   $ 10.60 $ 16.34
Exercise price range, upper range limit   12.28 17.15
Weighted average exercise price   12.13 17.11
Weighted average fair value of stock options granted   $ 8.93 $ 11.59
Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock reserved for issuance 166,500 548,437  
Common stock reserved and available for future issuance maximum cumulative increase percentage on immediate preceding year end common stock issued and outstanding 1.00%    
Common stock reserved and available for issuance cumulatively increase description   The number of shares of common stock available for issuance under the ESPP is increased on the first day of each calendar year beginning January 1, 2019 and each year thereafter until 2028 by the lessor of (i) 1% of the number of shares of common stock issued and outstanding on the immediately preceding December 31, and (ii) the number of shares of common stock determined by the Company’s board of directors up to such an initial maximum of 1,741,300 shares of common stock. The number of shares of common stock reserved under the plan at March 31, 2020 totals 548,437.  
Initial maximum number of common stock determined by board of directors 1,741,300    
Maximum percentage to purchase shares of eligible compensation a participant receives during each offering period 10.00%    
Maximum amount of shares a participant can accrue at discounted rate of the fair market value. $ 25,000    
Maximum number of shares per participant 5,000    
Purchase price as a percentage of its market price on first trading day of each offering period 85.00%