v3.25.1
Condensed Consolidated Balance Sheets (Parenthetical)
Mar. 31, 2025
$ / shares
Mar. 31, 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 | £   £ 97,234 £ 97,454
Common stock, shares issued (in shares)   50,184,609 50,064,860
Common stock, shares outstanding (in shares)   50,184,609 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