v3.25.2
Consolidated Balance Sheets (Parenthetical) - £ / shares
Jun. 30, 2025
Dec. 31, 2024
Statement of Financial Position [Abstract]    
Ordinary shares, nominal value (in pound sterling per share) £ 0.002 £ 0.002
Ordinary shares, shares authorized (in shares) 222,480,776 184,469,623
Ordinary shares, shares issued (in shares) 133,913,556 132,631,587
Ordinary shares, shares outstanding (in shares) 133,913,556 132,631,587