XML 88 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Revenue - Information by Geographic Region (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Contract Liabilities      
Total revenue $ 38,517,141 $ 30,438,983 $ 23,081,592
United States      
Contract Liabilities      
Total revenue 30,930,267 24,508,026 19,500,680
International      
Contract Liabilities      
Total revenue $ 7,586,874 $ 5,930,957 $ 3,580,912