v3.24.0.1
Leases - Summary of Future Maturity of Operating Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]  
2024 $ 24,985
2025 25,315
2026 22,526
2027 23,157
2028 22,806
Thereafter 132,500
Undiscounted lease payments 251,289
Less: imputed interest (78,600)
Total operating lease liabilities $ 172,689