XML 73 R60.htm IDEA: XBRL DOCUMENT v3.19.1
Deferred Revenue - Schedule of Deferred Revenue (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Revenue Recognition and Deferred Revenue [Abstract]    
Balance, beginning $ 1,302,717 $ 767,726
Additions 17,989,811 1,070,528
Amortization (18,219,514) (535,537)
Balance, ending 1,073,014 1,302,717
Deferred revenue - short-term 938,050 1,127,423
Deferred revenue - long-term $ 134,964 $ 175,294