Description of Business and Basis of Presentation (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Apr. 15, 2019
USD ($)
$ / shares
shares
Apr. 14, 2019
shares
May 31, 2018
Apr. 30, 2019
USD ($)
shares
Apr. 30, 2018
USD ($)
Subsidiary, Sale of Stock [Line Items]          
Payments of other offering costs $ 6,400     $ 3,923 $ 0
Common stock          
Subsidiary, Sale of Stock [Line Items]          
Number of shares as a result of conversion (in shares) | shares   41,273,345   41,273,345  
Stock split, conversion ratio     2    
Redeemable convertible preferred stock          
Subsidiary, Sale of Stock [Line Items]          
Stock split, conversion ratio     2    
IPO          
Subsidiary, Sale of Stock [Line Items]          
Number of shares issued and sold (in shares) | shares 9,860,500        
Public offering price (in dollars per share) | $ / shares $ 24.00        
Proceeds from sale of stock $ 213,700        
Payments of underwriters' commissions and discounts 16,600        
Payments of other offering costs $ 6,400