XML 104 R61.htm IDEA: XBRL DOCUMENT v3.20.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Payables and Accruals [Abstract]    
Trade accounts payable $ 6,919,081 $ 10,043,816
Accrued compensation 8,967,897 9,466,821
Accrued subcontract costs 273,508 83,812
Other accrued expenses 2,076,772 3,540,284
Accounts payable and accrued liabilities $ 18,237,258 $ 23,134,733