XML 73 R58.htm IDEA: XBRL DOCUMENT v3.19.1
Accounts Payable and Accrued Expenses (Details) - USD ($)
Dec. 31, 2018
Dec. 31, 2017
Payables and Accruals [Abstract]    
Trade accounts payable $ 10,043,816 $ 7,564,830
Accrued compensation 9,466,821 7,997,152
Accrued subcontract costs 83,812 3,746,937
Other accrued expenses 3,540,284 3,969,879
Accounts payable and accrued liabilities $ 23,134,733 $ 23,278,798