v3.25.2
Condensed Consolidated Balance Sheets (Parenthetical)
Jun. 30, 2025
$ / shares
Jun. 30, 2025
GBP (£)
shares
Dec. 31, 2024
GBP (£)
shares
Statement of Financial Position [Abstract]      
Common stock, par value (in pounds per share) | $ / shares $ 0.002    
Authority to allot up to maximum nominal value | £   £ 149,633 £ 97,454
Common stock, shares issued (in shares)   50,372,068 50,064,860
Common stock, shares outstanding (in shares)   50,372,068 50,064,860
Deferred shares, par value (in pounds per share) | $ / shares $ 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