v3.20.1
Investments and Fair Value Measurement - Summary of Unobservable Inputs (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2020
$ / shares
Dec. 31, 2019
$ / shares
Relative weighting    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 1 1
Transaction price per share    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 6.16 6.16
Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Estimated time to liquidity 2 years 3 months 2 years 3 months
Minimum | Volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.54 0.54
Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Estimated time to liquidity 2 years 6 months 2 years 6 months
Maximum | Volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.62 0.62
Common Stock Equivalent | Market adjustment    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (0.20)  
Option Pricing Model    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Estimated Time to Liquidity 2 years  
Option Pricing Model | Volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input 0.39  
Option Pricing Model | Market adjustment    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Measurement input (0.40)