XML 84 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Lease (Details) - Schedule of minimum future annual payments under non-cancellable leases
Mar. 31, 2021
USD ($)
Schedule of minimum future annual payments under non-cancellable leases [Abstract]  
2021(excluding three months ended March 31, 2021) $ 253,618
2022 352,248
2023 359,591
2024 374,584
2025 338,676
Thereafter 56,916
Total future minimum lease payments, undiscounted 1,735,633
Less: Imputed interest 20,893
Present value of future minimum lease payments $ 1,714,740