v3.25.2
Notes Payable (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Total notes payable $ 3,279,668 $ 1,732,739
Due within one year 1,254,269 709,381
Due after one year 2,025,399 1,023,358
Note Payable [Member] | Mine Equipment [Member]    
Total notes payable 2,451,508 962,384
Monthly payment 107,574 55,803
Note Payable [Member] | Mill Equipment [Member]    
Total notes payable 606,299 540,773
Monthly payment 15,621 11,498
Note Payable [Member] | Buildings/Land [Member]    
Total notes payable 221,861 229,582
Monthly payment $ 2,500 $ 2,500