XML 117 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lease Payments (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2025 $ 135,303
2026 126,261
2027 116,031
2028 102,148
2029 78,970
Thereafter 132,026
Total lease payments 690,739
Less: Interest 104,992
Present value of lease liability $ 585,747