v3.26.1
Warrants - Schedule of Warrants Outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Dec. 31, 2018
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share)   $ 95.90
Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of warrants outstanding (in shares) 178,658,491  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.20  
Number of Warrants Exercisable (in shares) 3,337,239  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 3.79  
2018 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 95.90  
Number of warrants outstanding (in shares) 238  
Warrants Outstanding, Weighted Average Remaining Contractual Life 2 years  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 95.90  
Number of Warrants Exercisable (in shares) 238  
Weighted Average Remaining Contractual Life, Warrants Exercisable 2 years  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 95.90  
2023 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1,248.75  
Number of warrants outstanding (in shares) 300  
Warrants Outstanding, Weighted Average Remaining Contractual Life 2 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1,248.75  
Number of Warrants Exercisable (in shares) 300  
Weighted Average Remaining Contractual Life, Warrants Exercisable 2 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1,248.75  
2024 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 75.92  
Number of warrants outstanding (in shares) 3,336  
Warrants Outstanding, Weighted Average Remaining Contractual Life 2 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 75.92  
Number of Warrants Exercisable (in shares) 3,336  
Weighted Average Remaining Contractual Life, Warrants Exercisable 2 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 75.92  
2024 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 4.69  
Number of warrants outstanding (in shares) 2,001,349  
Warrants Outstanding, Weighted Average Remaining Contractual Life 3 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 4.69  
Number of Warrants Exercisable (in shares) 2,001,349  
Weighted Average Remaining Contractual Life, Warrants Exercisable 3 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 4.69  
2024 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 12.49  
Number of warrants outstanding (in shares) 40,030  
Warrants Outstanding, Weighted Average Remaining Contractual Life 3 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 12.49  
Number of Warrants Exercisable (in shares) 40,030  
Weighted Average Remaining Contractual Life, Warrants Exercisable 3 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 12.49  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 2.50  
Number of warrants outstanding (in shares) 29,175  
Warrants Outstanding, Weighted Average Remaining Contractual Life 3 years 9 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 2.50  
Number of Warrants Exercisable (in shares) 29,175  
Weighted Average Remaining Contractual Life, Warrants Exercisable 3 years 9 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 2.50  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 3.60  
Number of warrants outstanding (in shares) 337,232  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 3.60  
Number of Warrants Exercisable (in shares) 337,232  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 3.60  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 2.33  
Number of warrants outstanding (in shares) 11,216  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 1 month 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 2.33  
Number of Warrants Exercisable (in shares) 11,216  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 1 month 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 2.33  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 2.17  
Number of warrants outstanding (in shares) 11,261  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 1 month 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 2.17  
Number of Warrants Exercisable (in shares) 11,261  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 1 month 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 2.17  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 2.12  
Number of warrants outstanding (in shares) 11,261  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 2.12  
Number of Warrants Exercisable (in shares) 11,261  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 2.12  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 2.32  
Number of warrants outstanding (in shares) 11,261  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 2.32  
Number of Warrants Exercisable (in shares) 11,261  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 2.32  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.86  
Number of warrants outstanding (in shares) 13,513  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.86  
Number of Warrants Exercisable (in shares) 13,513  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.86  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.78  
Number of warrants outstanding (in shares) 13,513  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.78  
Number of Warrants Exercisable (in shares) 13,513  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.78  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.75  
Number of warrants outstanding (in shares) 13,513  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.75  
Number of Warrants Exercisable (in shares) 13,513  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.75  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.70  
Number of warrants outstanding (in shares) 13,513  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.70  
Number of Warrants Exercisable (in shares) 13,513  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.70  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.32  
Number of warrants outstanding (in shares) 15,015  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.32  
Number of Warrants Exercisable (in shares) 15,015  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.32  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.27  
Number of warrants outstanding (in shares) 13,513  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.27  
Number of Warrants Exercisable (in shares) 13,513  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 3 months 18 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.27  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.41  
Number of warrants outstanding (in shares) 34,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.41  
Number of Warrants Exercisable (in shares) 34,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.41  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.94  
Number of warrants outstanding (in shares) 34,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.94  
Number of Warrants Exercisable (in shares) 34,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.94  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 1.17  
Number of warrants outstanding (in shares) 120,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 1.17  
Number of Warrants Exercisable (in shares) 120,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 4 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 1.17  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.87  
Number of warrants outstanding (in shares) 10,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 6 months  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.87  
Number of Warrants Exercisable (in shares) 10,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 6 months  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.87  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.81  
Number of warrants outstanding (in shares) 10,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 6 months  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.81  
Number of Warrants Exercisable (in shares) 10,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 6 months  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.81  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.84  
Number of warrants outstanding (in shares) 10,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 6 months  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.84  
Number of Warrants Exercisable (in shares) 10,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 6 months  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.84  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.81  
Number of warrants outstanding (in shares) 10,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.81  
Number of Warrants Exercisable (in shares) 10,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.81  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.78  
Number of warrants outstanding (in shares) 190,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.78  
Number of Warrants Exercisable (in shares) 190,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.78  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.59  
Number of warrants outstanding (in shares) 50,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.59  
Number of Warrants Exercisable (in shares) 50,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.59  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.60  
Number of warrants outstanding (in shares) 100,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.60  
Number of Warrants Exercisable (in shares) 100,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.60  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.58  
Number of warrants outstanding (in shares) 100,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.58  
Number of Warrants Exercisable (in shares) 100,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 7 months 6 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0.58  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.32  
Number of warrants outstanding (in shares) 4,687,500  
Warrants Outstanding, Weighted Average Remaining Contractual Life 5 years 2 months 12 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.32  
2025 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.40  
Number of warrants outstanding (in shares) 187,500  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 8 months 12 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.40  
2026 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.25  
Number of warrants outstanding (in shares) 50,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.25  
Number of Warrants Exercisable (in shares) 50,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0  
2026 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.19  
Number of warrants outstanding (in shares) 50,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.19  
Number of Warrants Exercisable (in shares) 50,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0  
2026 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.21  
Number of warrants outstanding (in shares) 30,000  
Warrants Outstanding, Weighted Average Remaining Contractual Life 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.21  
Number of Warrants Exercisable (in shares) 30,000  
Weighted Average Remaining Contractual Life, Warrants Exercisable 4 years 10 months 24 days  
Weighted Average Exercise Price, Warrants Exercisable (in dollars per share) $ 0  
2026 | Warrant    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Exercise Price (in dollars per share) $ 0.12  
Number of warrants outstanding (in shares) 170,446,252  
Warrants Outstanding, Weighted Average Remaining Contractual Life 5 years  
Weighted Average Exercise Price, Warrants Outstanding (in dollars per share) $ 0.12