XML 57 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Warrants - Additional Information (Details) - $ / shares
Sep. 30, 2022
Jun. 30, 2025
Dec. 31, 2024
Aug. 09, 2024
Class Of Warrant Or Right [Line Items]        
Common stock, shares issued   75,803,251 75,100,763  
Common share and warrant public offering expire date Sep. 30, 2027      
Underwritten Public Offering        
Class Of Warrant Or Right [Line Items]        
Common stock, shares issued 7,058,823     9,285,511
2022 USD Financing Warrant Liability        
Class Of Warrant Or Right [Line Items]        
Common stock, shares issued 7,058,823      
Common Share and Warrant Public Offering        
Class Of Warrant Or Right [Line Items]        
Common shares at an initial excercise price $ 4.25