XML 81 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Lease (Details) - Schedule of minimum future annual payments under non-cancellable leases
Jun. 30, 2021
USD ($)
Schedule of minimum future annual payments under non-cancellable leases [Abstract]  
2021(excluding six months ended June 30, 2021) $ 169,720
2022 353,530
2023 360,682
2024 375,637
2025 338,676
Thereafter 56,916
Total future minimum lease payments, undiscounted 1,655,161
Less: Imputed interest 18,725
Present value of future minimum lease payments $ 1,636,436