v3.25.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Accrued interest $ 2,221,219 $ 2,352,869
Accrued mining expenses 3,515,893 2,104,938
Accrued taxes 1,241,111 993,978
Other accrued liabilities 2,879,094 2,275,836
Total accrued liabilities $ 9,857,317 $ 7,727,621