XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Ordinary shares - Share Purchase Agreement (Details) - shares
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]                
Ordinary shares, shares issued 69,015,971     42,431,766        
Ordinary shares, shares outstanding 69,015,971     42,431,766        
Ordinary Shares                
Class of Stock [Line Items]                
Ordinary shares, shares outstanding 69,015,971 68,941,242 42,632,597 42,431,766 42,384,799 30,585,940 30,031,758 29,873,893
Non voting ordinary shares | Ordinary Shares                
Class of Stock [Line Items]                
Ordinary shares, shares issued 21,492,099              
Ordinary shares, shares outstanding 21,492,099              
Voting ordinary shares | Ordinary Shares                
Class of Stock [Line Items]                
Ordinary shares, shares issued 47,523,872              
Ordinary shares, shares outstanding 47,523,872