v3.26.1
Condensed Consolidated Balance Sheets (Parenthetical) - GBP (£)
Mar. 31, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Common stock, par value (in pounds per share) £ 0.002 £ 0.002
Authority to allot up to maximum nominal value £ 149,633 £ 149,633
Common stock, shares issued (in shares) 50,831,928 50,689,271
Common stock, shares outstanding (in shares) 50,831,928 50,689,271
Number of authorized shares not disclosed true  
Deferred shares, par value (in pounds per share) £ 0.0001 £ 0.0001
Deferred stock, shares authorized (in shares) 5,793,501 5,793,501
Deferred stock, shares issued (in shares) 5,793,501 5,793,501
Deferred stock, shares outstanding (in shares) 5,793,501 5,793,501