XML 22 R36.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies - Allowance for Doubtful Accounts (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]    
Allowance for doubtful accounts $ 1,908,841 $ 2,357,130
Provision for doubtful accounts 898,357 268,990
Allowance for doubtful accounts receivable, uncollectible $ 1,347,000 $ 48,000