v3.25.2
Customer Deposits - Narrative (Details)
£ in Thousands
Jun. 30, 2025
USD ($)
Jun. 30, 2025
GBP (£)
Dec. 31, 2024
USD ($)
Deposits [Abstract]      
Customer deposits $ 482,360,000   $ 134,100,000
Deposits, FSCS insured amount 116,400 £ 85  
Deposits over the insured amount $ 117,500,000