Fair Value Measurements - Schedule of Significant Unobservable Inputs Used in Black-Scholes Model to Measure Warrants Payable (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Expected volatility 37.74% 29.63% 34.66% 28.37%
Expected term 6 years 21 days 6 years 3 months 18 days 4 years 8 months 4 days 6 years 3 months 14 days
Risk-free interest rate 1.06% 1.47% 0.84% 1.95%
Convertible securities        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Discount factor       15.00%
Convertible securities | Maximum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price value       $ 357,802
Strike Price value       $ 531,315
Expected volatility       49.00%
Expected term       3 years
Risk-free interest rate       1.62%
Convertible securities | Minimum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price value       $ 305,132
Strike Price value       $ 462,012
Expected volatility       45.00%
Expected term       2 years
Risk-free interest rate       1.58%
Derivative liabilities        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Discount factor       15.00%
Derivative liabilities | Maximum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price value       $ 357,802
Strike Price value       $ 965,184
Expected volatility       49.00%
Expected term       3 years
Risk-free interest rate       1.62%
Derivative liabilities | Minimum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price value       $ 305,132
Strike Price value       $ 462,012
Expected volatility       45.00%
Expected term       2 years
Risk-free interest rate       1.58%
Common Stock Purchase Warrants [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price     $ 30.14 $ 7.19
Strike Price     $ 1.04 $ 1.04
Expected volatility     56.00%  
Expected term     7 days  
Risk-free interest rate     0.09%  
Discount factor     13.00% 15.00%
Common Stock Purchase Warrants [Member] | Maximum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Expected volatility       84.60%
Expected term       3 years
Risk-free interest rate       1.62%
Common Stock Purchase Warrants [Member] | Minimum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Expected volatility       81.10%
Expected term       2 years
Risk-free interest rate       1.58%
Preferred Stock Purchase Warrants [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Beginning stock price       $ 10.27
Strike Price       $ 17.27
Discount factor       15.00%
Preferred Stock Purchase Warrants [Member] | Maximum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Expected volatility       49.00%
Expected term       3 years
Risk-free interest rate       1.62%
Preferred Stock Purchase Warrants [Member] | Minimum [Member]        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Expected volatility       45.00%
Expected term       2 years
Risk-free interest rate       1.58%