XML 104 R93.htm IDEA: XBRL DOCUMENT v3.25.3
Leases - Schedule of Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Lessee, Operating Lease, Liability, Payment, Due    
2025 $ 34,662 $ 135,303
2026 123,223 126,261
2027 113,140 116,031
2028 101,291 102,148
2029 78,429 78,970
Thereafter 229,534 132,026
Total lease payments 680,279 690,739
Less: Interest 128,866 104,992
Present value of lease liability $ 551,413 $ 585,747