v3.26.3
Ordinary shares (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2026
Vote
$ / shares
£ / shares
shares
Dec. 31, 2025
$ / shares
£ / shares
shares
Jun. 30, 2026
shares
Mar. 31, 2026
shares
Sep. 30, 2025
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,360,109 159,685,229            
Ordinary shares, nominal value | £ / shares $ 0.01 $ 0.01            
Ordinary shares, shares issued 69,993,013 69,367,896            
Ordinary shares, shares outstanding 69,993,013 69,367,896            
Ordinary Shares                
Ordinary shares                
Ordinary shares, shares outstanding 69,993,013 69,367,896 69,814,145 69,707,026 69,306,511 69,253,944 69,202,355 69,061,418
Voting ordinary shares | Ordinary Shares                
Ordinary shares                
Ordinary shares, shares issued 50,555,069              
Ordinary shares, shares outstanding 50,555,069              
Non-voting ordinary shares | Ordinary Shares                
Ordinary shares                
Ordinary shares, shares issued 19,437,944              
Ordinary shares, shares outstanding 19,437,944