v3.26.1
Leases - Operating Leases Future Minimum Payments (Details)
$ in Thousands
Jun. 30, 2026
USD ($)
Jun. 30, 2026
$ / €
Jun. 30, 2026
$ / £
Dec. 31, 2025
USD ($)
$ / €
Lessee, Operating Lease, Liability, Payment, Due [Abstract]        
2026 Remainder $ 1,813      
2027 3,495      
2028 3,509      
2029 3,517      
2030 3,223      
Thereafter 52,363      
Total minimum lease payments 67,920      
Less: Effects of discounting (27,877)      
Total present value of lease payments $ 40,043     $ 41,429
Foreign currency exchange rate (gbp, eur per usd)   1.14 1.32 1.17