XML 81 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Operating Leases Future Minimum Payments (Details)
$ in Thousands
Jun. 30, 2024
USD ($)
Jun. 30, 2024
$ / £
Jun. 30, 2024
$ / €
Jun. 30, 2024
$ / $
Dec. 31, 2023
USD ($)
Dec. 31, 2023
$ / £
Dec. 31, 2023
$ / €
Dec. 31, 2023
$ / $
Lessee, Operating Lease, Liability, Payment, Due [Abstract]                
2024 (remainder) $ 2,124              
2025 3,800              
2026 3,943              
2027 4,025              
2028 4,051              
Thereafter 79,777              
Total minimum lease payments 97,720              
Less: Effects of discounting (48,145)              
Total present value of lease payments $ 49,575       $ 48,369      
Foreign currency exchange rate (gbp, eur per usd)   1.26 1.07 0.73   1.27 1.10 0.75