v3.19.1
Segment Reporting (Details) - USD ($)
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Revenues are eliminated in consolidation    
Segment (loss) income $ (14,619,110) $ 2,222,105
United States [Member]    
Revenues are eliminated in consolidation    
Revenues from external customers 43,131,546 41,432,320
Intercompany revenues 608,870 1,736,306
Segment (loss) income [1] (1,181,530) 2,391,880
Canada [Member]    
Revenues are eliminated in consolidation    
Revenues from external customers 6,766,058 1,825,323
Intercompany revenues 40,628 91,860
Segment (loss) income [1] $ 133,946 $ 110,661
[1] Segment (loss) income represents segment operating (loss) income.