XML 55 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Nature of Business and Summary of Significant Accounting Policies - Schedule of Contract Liabilities (Details) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Contract liabilities, current $ 1,647,469 $ 1,707,943
Contract liabilities, non-current 1,848,869 1,803,143
Total contract liabilities $ 3,496,338 $ 3,511,086