v3.25.1
Leases - Schedule of future minimum lease payments under non-cancellable operating leases (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Leases  
Remainder of 2025 $ 6,674
2026 8,711
2027 8,637
2028 8,112
2029 8,184
Thereafter 62,300
Total future minimum lease payments 102,618
Less: imputed interest (37,808)
Present value of minimum lease payments $ 64,810