XML 90 R80.htm IDEA: XBRL DOCUMENT v3.25.2
WARRANTS - Schedule of Outstanding Stakeholder Warrants and Stakeholder Warrant Shares (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]      
Class of warrant or right, outstanding (in shares) 0 189,483 201,588
Cash Exercise Stakeholder Warrants      
Class of Warrant or Right [Line Items]      
Warrant shares (in shares) 35,230,503    
Class of warrant or right, outstanding (in shares) 7,156,372    
Net Settle Stakeholder Warrants      
Class of Warrant or Right [Line Items]      
Warrant shares (in shares) 35,230,503    
Class of warrant or right, outstanding (in shares) 7,156,372    
Total Stakeholder Warrants      
Class of Warrant or Right [Line Items]      
Warrant shares (in shares) 70,461,006    
Class of warrant or right, outstanding (in shares) 14,312,744