XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancelable Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 96,379
2025 88,626
2026 81,219
2027 43,643
2028 32,328
Thereafter 182,869
Total future minimum lease payments 525,064
Less: interest 173,049
Present value of future minimum lease payments $ 352,015