v3.20.1
Long Term Debt - Narrative (Details) - USD ($)
3 Months Ended
Apr. 23, 2019
Jan. 04, 2019
Dec. 21, 2018
Oct. 01, 2018
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Long Term Debt (Textual)              
Convertible notes payable, noncurrent         $ 0   $ 0
Net cash proceeds         0 $ 8,050,000  
Convertible Debt              
Long Term Debt (Textual)              
Convertible notes payable, noncurrent   $ 8,100,000 $ 40,200,000        
Net cash proceeds   $ 6,500,000 $ 38,900,000        
Debt issuance costs           400,000  
Change in fair value for period           $ 12,100,000  
Convertible Debt | Common Class A              
Long Term Debt (Textual)              
Debt conversion, shares issued 3,547,776            
Real Estate Note              
Long Term Debt (Textual)              
Revolving credit loan, stated percentage       2.39%      
Annual principal payment       $ 8,500,000      
Line of Credit              
Long Term Debt (Textual)              
Revolving credit loan       $ 15,000,000 $ 150,000    
Revolving credit loan, stated percentage         3.50%