v3.26.1
SHAREHOLDERS' EQUITY - Schedule of Equity-Classified Warrants (Details) - Warrants [Member] - $ / shares
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2024
[1]
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Schedule of Equity-Classified Warrants [Line Items]                
Number of Warrants, Total outstanding, Beginning   1,896,928 1,896,928 531,784 441,277 [1] 1,896,928 441,277 [1] 441,277 [1]
Weighted Average Exercise Price, Total outstanding, Beginning   $ 23.29 $ 23.29 $ 63.39 $ 70.37 [1] $ 23.29 $ 70.37 [1] $ 70.37 [1]
Weighted Average Remaining Contractual Life (Years), Total outstanding, Beginning 3 years 3 months 3 days             2 years 6 months 25 days
Number of Warrants, Granted   186,807      
Weighted Average Exercise Price, Granted   $ 14.24      
Weighted Average Remaining Contractual Life (Years), Granted   2 years      
Number of Warrants, Exercised   (96,300)      
Weighted Average Exercise Price, Exercised     $ 0.02      
Weighted Average Remaining Contractual Life (Years), Exercised            
Number of Warrants, Forfeited        
Weighted Average Exercise Price, Forfeited        
Weighted Average Remaining Contractual Life (Years), Forfeited        
Number of Warrants, Expired        
Weighted Average Exercise Price, Expired          
Weighted Average Remaining Contractual Life (Years), Expired          
Number of Warrants, Total outstanding, Ending 441,277 1,896,928 1,896,928 531,784 531,784 1,896,928 531,784 1,896,928
Weighted Average Exercise Price, Total outstanding, Ending $ 70.37 $ 23.29 $ 23.29 $ 63.39 $ 63.39 $ 23.29 $ 63.39 $ 23.29
Weighted Average Remaining Contractual Life (Years), Total outstanding, Ending   2 years 25 days 2 years 3 months 25 days 2 years 7 months 6 days 2 years 7 months 6 days      
Number of Warrants, Total exercisable   1,896,928   531,784   1,896,928 531,784  
Weighted Average Exercise Price,Total exercisable   $ 23.29   $ 63.39   $ 23.29 $ 63.39  
Weighted Average Remaining Contractual Life (Years),Total exercisable   2 years 25 days   2 years 7 months 6 days        
[1] Weighted average remaining contractual life at December 31, 2024 excludes 96,300 Pre-Funded Warrants issued September 2024 that do not have a contractual expiration date, for which 0 warrants remain outstanding and exercisable at March 31, 2025 and June 30, 2025.