Annual report pursuant to Section 13 and 15(d)

Commitments and Contingencies (Operating Leases) (Details)

v3.19.2
Commitments and Contingencies (Operating Leases) (Details)
1 Months Ended 12 Months Ended 20 Months Ended
Dec. 05, 2017
USD ($)
Feb. 01, 2016
USD ($)
Dec. 17, 2018
USD ($)
Oct. 31, 2018
USD ($)
Oct. 31, 2018
CAD ($)
Sep. 18, 2017
USD ($)
Apr. 30, 2019
USD ($)
Apr. 30, 2019
CAD ($)
Apr. 30, 2018
USD ($)
Dec. 31, 2019
USD ($)
Operating Leased Assets [Line Items]                    
Rent expense             $ 2,278,642   $ 853,145  
New York, New York [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments     $ 27,157     $ 15,505        
Lease term     5 years     6 years        
Security deposit     $ 21,814     $ 32,500        
Lease expiration date     Feb. 15, 2019              
Rent expense     $ 325,882     $ 186,060        
New Brunswick [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments       $ 10,100            
Lease term       62 months 62 months          
Lease expiration date       Dec. 31, 2023 Dec. 31, 2023          
New Brunswick [Member] | CAD [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments         $ 13,241          
Dieppe, NB, Canada [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments             $ 3,200      
Lease term             3 years 3 years    
Dieppe, NB, Canada [Member] | CAD [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments               $ 4,367    
Lease expiration date             Mar. 31, 2019 Mar. 31, 2019    
Denver, Colorado [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments             $ 10,756      
Lease term             2 years 2 years    
Lease expiration date             Jan. 01, 2017 Jan. 01, 2017    
Denver, Colorado [Member] | Subsequent Event [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments                   $ 11,028
Phoenix, Arizona [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments $ 66,696 $ 10,718                
Lease term 92 months 64 months                
Security deposit $ 519,271                  
Monthly rent annual escalation rate   2.00%                
United States University [Member]                    
Operating Leased Assets [Line Items]                    
Monthly rent payments             $ 51,270      
Lease term             10 months 10 months    
Lease expiration date             Jun. 30, 2022 Jun. 30, 2022