XML 318 R84.htm IDEA: XBRL DOCUMENT v3.21.1
Intangible Assets - Schedule of Future Estimated Amortization Expenses for Intangible Assets (Details) - USD ($)
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Goodwill and Intangible Assets Disclosure [Abstract]          
2020 $ 20,054,383        
2021 19,826,383        
2022 19,093,265        
2023 17,401,440        
2024 11,397,874        
Thereafter 3,610,799        
Intangible assets, net $ 91,404,144 $ 25,032,710 $ 13,733,958 $ 14,568,858 $ 15,403,758