Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Rollforward (Details)

v3.20.1
Fair Value Measurements - Rollforward (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Assets Measured on Recurring Basis [Roll Forward]      
Change in fair value $ (1,256,211) $ (110,923)  
Level 3      
Fair Value, Assets Measured on Recurring Basis [Roll Forward]      
Beginning balance 1,266,377 2,612,310  
Change in fair value due to Lachlan Settlement (1,277,150)    
Change in fair value 24,827   $ (135,933)
Purchase price allocation measurement period adjustment of contingent consideration     (1,210,000)
Ending balance 14,054 1,266,377 2,612,310
Warrant liability | Recurring basis | Level 3      
Fair Value, Assets Measured on Recurring Basis [Roll Forward]      
Beginning balance 2,950 8,185  
Change in fair value 510   (5,235)
Ending balance 3,460 2,950 8,185
Unit purchase option liability | Level 3      
Fair Value, Assets Measured on Recurring Basis [Roll Forward]      
Beginning balance 7,216 26,991  
Change in fair value 3,378   (19,775)
Ending balance 10,594 7,216 26,991
Contingent consideration | Level 3      
Fair Value, Assets Measured on Recurring Basis [Roll Forward]      
Beginning balance 1,256,211 2,577,134  
Change in fair value due to Lachlan Settlement (1,277,150)    
Change in fair value 20,939   (110,923)
Purchase price allocation measurement period adjustment of contingent consideration     (1,210,000)
Ending balance $ 0 $ 1,256,211 $ 2,577,134