XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Ordinary shares - Share Purchase Agreement (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Class of Stock [Line Items]        
Ordinary shares, shares issued 42,632,597 42,431,766    
Ordinary shares, shares outstanding 42,632,597 42,431,766    
Ordinary Shares        
Class of Stock [Line Items]        
Ordinary shares, shares outstanding 42,632,597 42,431,766 30,031,758 29,873,893
Non voting ordinary shares | Ordinary Shares        
Class of Stock [Line Items]        
Ordinary shares, shares issued 4,705,882      
Ordinary shares, shares outstanding 4,705,882      
Voting ordinary shares | Ordinary Shares        
Class of Stock [Line Items]        
Ordinary shares, shares issued 37,926,715      
Ordinary shares, shares outstanding 37,926,715