v3.24.1.u1
Leases, Commitments and Contingencies - Maturity of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
From April 1, 2024 to December 31, 2024 $ 12,821
2025 15,255
2026 14,699
2027 15,548
2028 16,232
Thereafter 39,654
Total undiscounted future cash flows 114,209
Less: Imputed interest (24,005)
Present value of undiscounted future cash flows $ 90,204