v3.26.1
Ordinary shares (Details)
12 Months Ended
Dec. 31, 2025
Vote
$ / shares
£ / shares
shares
Dec. 31, 2024
$ / shares
£ / shares
shares
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Ordinary shares        
Vote per ordinary share | Vote 1      
Dividends declared | $ / shares $ 0 $ 0    
Ordinary shares, shares authorized 159,685,229 155,876,645    
Ordinary shares, nominal value | £ / shares $ 0.01 $ 0.01    
Ordinary shares, shares issued 69,367,896 69,061,418    
Ordinary shares, shares outstanding 69,367,896 69,061,418    
Ordinary Shares        
Ordinary shares        
Ordinary shares, shares outstanding 69,367,896 69,061,418 42,431,766 29,873,893
Voting ordinary shares | Ordinary Shares        
Ordinary shares        
Ordinary shares, shares issued 49,929,952      
Ordinary shares, shares outstanding 49,929,952      
Non-voting ordinary shares | Ordinary Shares        
Ordinary shares        
Ordinary shares, shares issued 19,437,944      
Ordinary shares, shares outstanding 19,437,944