XML 165 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Future Minimum Payments Under Non-Cancelable Leases, Sublease Commitments and Related Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Payments  
2025 $ 59,311
2026 61,279
2027 58,405
2028 52,160
2029 49,235
2030 and thereafter 415,489
Total lease payments 695,879
Real Estate  
Payments  
2025 67,600
2026 64,800
2027 60,400
2028 52,900
2029 49,800
2030 and thereafter 419,500
Total lease payments 715,000
Sublease Receipts  
2025 (2,300)
2026 (2,700)
2027 (2,700)
2028 (2,700)
2029 (2,700)
2030 and thereafter (4,700)
Total future minimum payments (17,800)
Net Payments  
2025 65,300
2026 62,100
2027 57,700
2028 50,200
2029 47,100
2030 and thereafter 414,800
Total future minimum payments $ 697,200