v3.25.2
Summary of Warrants Outstanding (Details) (Parenthetical) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Number of warrants issued     1,736,988,738 1,417,604,442  
Warrant [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Number of warrants issued 391,384,296 453,360,000 844,744,296 551,515,432  
Warrants outstanding and exercisable 2,043,808,450 1,655,770,574 2,043,808,450 1,202,410,574 682,563,502
Warrant [Member] | Result of Partial Conversion of Convertible Debt [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Number of warrants issued     226,800,000    
Warrant [Member] | Result of Adjustment to Number of X Y and Z Warrants [Member]          
Accumulated Other Comprehensive Income (Loss) [Line Items]          
Number of warrants issued     617,944,296