Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation - Employee Stock Purchase Plan (Details)

v3.19.3.a.u2
Stock-Based Compensation - Employee Stock Purchase Plan (Details) - USD ($)
1 Months Ended 9 Months Ended
Aug. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares issued under purchase plan     522
Employee Stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares of common stock reserved for issuance 7,000 57,000  
Increase in common stock available under the plan 50,000    
Maximum amount that can be contributed by the employee   $ 25,000  
Maximum percentage of regular compensation that can be contributed by the employee   15.00%  
Percentage of the fair market value of common stock on the last day of the purchase right period   95.00%  
Number of shares available for future grant   48,838