XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Lease Payments (Details)
$ in Thousands
Mar. 31, 2025
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2025 $ 102,875
2026 125,191
2027 114,462
2028 101,712
2029 78,389
Thereafter 210,646
Total lease payments 733,275
Less: Interest 136,705
Present value of lease liability $ 596,570