v3.25.2
COMMITMENTS AND CONTINGENCIES (Details - Future minimum lease payments) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Nov. 02, 2024
Dec. 31, 2023
Jul. 26, 2021
      Current portion $ (803,536) $ (798,556)   $ (779,087)  
MLA, less current portion 3,767,106 3,867,042   $ 4,228,718  
Property Available for Operating Lease [Member]          
2025 599,332 798,556      
2026 818,518 818,518      
2027 838,984 838,984      
2028 859,856 859,856      
   Thereafter 3,183,571 3,183,571      
      Total undiscounted future minimum lease payments 6,300,261 6,499,485      
Less: Impact of discounting (1,729,619) (1,833,887)      
Total present value of MLA obligation 4,570,642 4,665,598     $ 4,980,104
      Current portion (803,536) (798,556)      
MLA, less current portion 3,767,106 3,867,042      
Property Available For Master Lease [Member]          
2025 355,751 367,451      
2026 527,777 527,777      
2027 527,777 527,777      
2028 527,777 527,777      
   Thereafter 703,702 703,702      
      Total undiscounted future minimum lease payments 2,642,784 2,654,484      
Less: Impact of discounting (517,049) (562,429)      
Total present value of MLA obligation 2,125,735 2,092,057 $ 2,662,282    
      Current portion (487,695) (367,451)      
MLA, less current portion $ 1,638,040 $ 1,724,604