XML 83 R63.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue - Impact of Adoption of ASC 606 (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 42,801,745 $ 31,329,468 $ 80,439,538 $ 51,388,265
ASC 605        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue 42,800,163   80,439,039  
Accounting Standards Update 2014-09 (Topic 606) | Effect of Change        
New Accounting Pronouncements or Change in Accounting Principle [Line Items]        
Revenue $ 1,582   $ 499