XML 108 R77.htm IDEA: XBRL DOCUMENT v3.25.4
Stockholder's equity - Warrants Additional Information (Details) - $ / shares
Dec. 31, 2025
Dec. 14, 2025
Oct. 05, 2025
Sep. 02, 2025
Jul. 11, 2025
Jun. 30, 2025
May 28, 2025
Dec. 31, 2024
Dec. 31, 2020
Oct. 06, 2020
May 29, 2020
Class of Stock [Line Items]                      
Exercise Period 36 months                    
Warrant outstanding (in shares) 58,420,290             90,019,112      
Private Placement Offering Warrants                      
Class of Stock [Line Items]                      
Exercise price (in USD per share) $ 1.068 $ 6.00           $ 1.068      
Exercise Period 5 years             5 years      
Warrant outstanding (in shares) 46,816,480             46,816,480      
2025 3-Year Warrants                      
Class of Stock [Line Items]                      
Exercise price (in USD per share) $ 4.200 $ 4.20                  
Exercise Period 3 years       3 years            
Warrant outstanding (in shares) 4,823,900         7,187,500        
2025 2-Year Warrants                      
Class of Stock [Line Items]                      
Exercise price (in USD per share) $ 6.000     $ 6.00              
Exercise Period 2 years                    
Warrant outstanding (in shares) 6,779,910     7,008,528            
5-Year Public Warrants                      
Class of Stock [Line Items]                      
Exercise price (in USD per share)               $ 11.500 $ 11.50   $ 11.50
Exercise Period               5 years     5 years
Warrant outstanding (in shares) 0           33,619,298 33,619,298      
Public Offering Warrants (5-Year)                      
Class of Stock [Line Items]                      
Exercise price (in USD per share)               $ 10.500 $ 10.50 $ 10.50  
Exercise Period               5 years   5 years  
Warrant outstanding (in shares) 0   9,583,334         9,583,334      
Liability Warrant, Five-Year Public Warrants                      
Class of Stock [Line Items]                      
Warrant outstanding (in shares)               670,600