v3.26.1
Ordinary shares (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2026
Vote
$ / shares
£ / shares
shares
Dec. 31, 2025
£ / shares
$ / shares
shares
Mar. 31, 2026
shares
Jun. 30, 2025
shares
Mar. 31, 2025
shares
Dec. 31, 2024
shares
Ordinary shares            
Vote per ordinary share | Vote 1          
Dividends declared | $ / shares $ 0 $ 0        
Ordinary shares, shares authorized 163,361,109 159,685,229        
Ordinary shares, nominal value | £ / shares $ 0.01 $ 0.01        
Ordinary shares, shares issued 69,814,145 69,367,896        
Ordinary shares, shares outstanding 69,814,145 69,367,896        
Ordinary Shares            
Ordinary shares            
Ordinary shares, shares outstanding 69,814,145 69,367,896 69,707,026 69,253,944 69,202,355 69,061,418
Voting ordinary shares | Ordinary Shares            
Ordinary shares            
Ordinary shares, shares issued 50,376,201          
Ordinary shares, shares outstanding 50,376,201          
Non-voting ordinary shares | Ordinary Shares            
Ordinary shares            
Ordinary shares, shares issued 19,437,944          
Ordinary shares, shares outstanding 19,437,944