Quarterly report pursuant to Section 13 or 15(d)

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

v3.21.1
20. Commitment and Contingencies (Details - Minimum lease commitments)
Mar. 31, 2021
USD ($)
Employment Contracts [Member]  
Other commitment 2021 $ 1,688,131
Other commitment 2022 1,915,183
Other commitment 2023 1,554,107
Other commitment 2024 1,105,566
Other commitment 2025 506,583
Other commitment Thereafter 0
Total 6,769,570
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 2,356,571
Other commitment 2022 2,674,465
Other commitment 2023 2,109,145
Other commitment 2024 1,682,631
Other commitment 2025 1,102,312
Other commitment Thereafter 895,930
Total 10,821,054
Operating Leases [Member]  
Operating lease 2021 368,440
Operating lease 2022 571,782
Operating lease 2023 555,038
Operating lease 2024 577,065
Operating lease 2025 595,729
Operating lease Thereafter 895,930
Total $ 3,563,984