Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Details)

v3.19.3
Stock-Based Compensation - Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 774,611 $ 986,279 $ 2,324,799 $ 1,523,682
Direct Operating Costs [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 49,590 39,703 146,448 49,562
General and Administrative [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 693,138 935,159 2,100,609 1,457,759
Research and Development [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 9,044 8,208 18,878 13,152
Selling and Marketing [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 22,839 $ 3,209 $ 58,864 $ 3,209