Annual report pursuant to Section 13 and 15(d)

18. Commitment and Contingencies (Details - Minimum lease commitments)

v3.21.1
18. Commitment and Contingencies (Details - Minimum lease commitments)
Dec. 31, 2020
USD ($)
Employment Contracts [Member]  
Other commitment 2021 $ 1,175,628
Other commitment 2022 906,503
Other commitment 2023 843,707
Other commitment 2024 473,660
Other commitment 2025 453,924
Other commitment Thereafter 0
Total 3,853,422
Consulting Contracts [Member]  
Other commitment 2021 300,000
Other commitment 2022 187,500
Other commitment 2023 0
Other commitment 2024 0
Other commitment 2025 0
Other commitment Thereafter 0
Total 487,500
All Commitments [Member]  
Other commitment 2021 1,823,413
Other commitment 2022 1,523,987
Other commitment 2023 1,290,890
Other commitment 2024 938,731
Other commitment 2025 937,598
Other commitment Thereafter 847,192
Total 7,361,811
Operating Leases [Member]  
Operating lease 2021 347,785
Operating lease 2022 429,984
Operating lease 2023 447,183
Operating lease 2024 465,071
Operating lease 2025 483,674
Operating lease Thereafter 847,192
Total $ 3,020,889