Redeemable convertible preferred stock (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Apr. 23, 2019
Feb. 28, 2019
Jun. 30, 2019
Jun. 30, 2020
Dec. 31, 2019
Redeemable convertible preferred stock          
Average price (in dollars per sale)       $ 11.62 $ 12.23
Amount reclassified upon conversion of Preferred Stock     $ 142,048    
Preferred Stock outstanding (in shares)     0 0  
Undesignated Preferred Stock authorized (in shares)       10,000,000  
IPO          
Redeemable convertible preferred stock          
Outstanding shares of Preferred Stock converted (in shares) 1,580,506        
Amount reclassified upon conversion of Preferred Stock $ 142,000        
Common Stock | IPO          
Redeemable convertible preferred stock          
Average price (in dollars per sale) $ 14.00        
Issuance costs $ 9,400        
Stock issued upon conversion of Preferred Stock (in shares) 14,582,161        
Series D Preferred Stock          
Redeemable convertible preferred stock          
Preferred Stock issued (in shares)   257,000      
Average price (in dollars per sale)   $ 145.65      
Gross Proceeds from issuance of stock   $ 37,400      
Issuance costs   $ 200      
Class A common stock | IPO          
Redeemable convertible preferred stock          
Stock issued upon conversion of Preferred Stock (in shares) 3,819,732        
Class A common stock | Common Stock          
Redeemable convertible preferred stock          
Stock issued upon conversion of Preferred Stock (in shares)     3,819,732    
Amount reclassified upon conversion of Preferred Stock     $ 0