Subsequent Events - 2018 Employee Stock Purchase Plan (Details) - Employee Stock Purchase Plan - Subsequent Events
Apr. 17, 2018
shares
Share-based compensation  
Number of shares available for future issuance (in shares) 1,735,729
Percentage of increase in number of shares of common stock outstanding (as a percent) 1.00%