v3.24.0.1
Leases - Maturities of Undiscounted Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 47,401  
2025 66,688  
2026 63,971  
2027 50,123  
2028 48,660  
Thereafter 337,895  
Total lease payments 614,738  
Tenant Improvement Allowances (8,098)  
Imputed Interest (136,134)  
Operating Lease, Liability 470,506  
Current Operating Lease Liabilities (36,259) $ (37,968)
Long-term Operating Lease Liabilities $ 434,247 $ 278,078