v3.24.0.1
Leases, Commitments and Contingencies - Schedule of Maturity of Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2024 $ 16,519
2025 15,127
2026 14,693
2027 15,542
2028 16,228
Thereafter 39,644
Total undiscounted future cash flows 117,753
Less: Imputed interest (25,427)
Present value of undiscounted future cash flows $ 92,326