XML 68 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Promissory Notes (Details) - Schedule of promissory notes - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Dec. 31, 2019
Promissory Notes (Details) - Schedule of promissory notes [Line Items]      
Promissory notes, Total $ 2,446,253 $ 2,010,148 $ 1,648,800
GN Note One [Member]      
Promissory Notes (Details) - Schedule of promissory notes [Line Items]      
Promissory notes, Total 1,148,800 1,148,800 1,148,800
GN Note Two [Member]      
Promissory Notes (Details) - Schedule of promissory notes [Line Items]      
Promissory notes, Total 500,000 500,000 500,000
AMC Note [Member]      
Promissory Notes (Details) - Schedule of promissory notes [Line Items]      
Promissory notes, Total 100,000 100,000
SolarMax Notes [Member]      
Promissory Notes (Details) - Schedule of promissory notes [Line Items]      
Promissory notes, Total $ 261,348 $ 261,348