XML 118 R103.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Schedule of Lease Payments (Details)
$ in Thousands
Dec. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2026 $ 125,088
2027 113,222
2028 101,054
2029 78,449
2030 64,894
Thereafter 166,529
Total lease payments 649,236
Less: Interest 121,897
Present value of lease liability $ 527,339