XML 34 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Restricted Cash (Details) - USD ($)
Dec. 31, 2019
Dec. 31, 2018
Restricted Cash [Abstract]    
Restricted cash and cash equivalents $ 79,989,380 $ 51,221,993