v3.26.1
SHAREHOLDERS' EQUITY - Narrative (Details)
Jun. 04, 2026
shares
Jun. 30, 2026
$ / shares
shares
Jun. 05, 2026
vote
$ / shares
shares
May 10, 2026
$ / shares
shares
Apr. 29, 2026
shares
Dec. 31, 2025
$ / shares
shares
Jun. 30, 2025
$ / shares
Dec. 31, 2024
$ / shares
Class of Warrant or Right [Line Items]                
Shares authorized (in shares)   3,500,000,000 3,500,000,000 150,000,000   150,000,000    
Par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001 $ 0.001   $ 0.001    
Preferred Stock, shares authorized (in shares)   250,000,000 250,000,000     250,000,000    
Preferred Stock, par value (in dollars per share) | $ / shares   $ 0.001 $ 0.001     $ 0.001    
Number of votes per share | vote     1          
Warrants exercise price (in dollars per share) | $ / shares   5.00       $ 4.23 $ 2.87 $ 2.87
Ospraie Warrants                
Class of Warrant or Right [Line Items]                
Shares called by warrants (in shares)         2,615,060      
Warrants exercise price (in dollars per share) | $ / shares   2.87            
Shares issued upon exercise of warrants (in shares) 2,059,505              
ESUS Warrants                
Class of Warrant or Right [Line Items]                
Shares called by warrants (in shares)         2,739,640      
Warrants exercise price (in dollars per share) | $ / shares   $ 2.87            
Shares issued upon exercise of warrants (in shares) 2,157,618