XML 199 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Schedule of Notes Payable for Vehicles (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]        
Balance - December 31, 2023 $ 4,802,115  
Repayments (595,887) (405,802) (945,243)
Balance - June 30, 2024 7,515,713   4,802,115
Vehicles [Member]        
Property, Plant and Equipment [Line Items]        
Balance - December 31, 2023 1,173,278 $ 2,009,896 2,009,896 476,313
Acquisition of vehicles in exchange for notes payable       2,166,643
Repayments     (836,618) (633,060)
Balance - June 30, 2024 $ 765,516   $ 1,173,278 $ 2,009,896