v3.25.2
Summary of Notes Payable - Vehicles (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Property, Plant and Equipment [Line Items]      
Notes payable, beginning balance $ 20,428,886 $ 3,550,955 $ 3,550,955
Repayments (300,000) (3,061,875)  
Notes payable, ending balance 15,609,026   20,428,886
Vehicles [Member]      
Property, Plant and Equipment [Line Items]      
Notes payable, beginning balance 351,753 $ 1,173,278 1,173,278
Repayments (216,118)   (821,525)
Notes payable, ending balance $ 135,635   $ 351,753