XML 79 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Maturity Schedule) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 94,523  
Lessee, Operating Lease, Liability, to be Paid, Year Two 91,054  
Lessee, Operating Lease, Liability, to be Paid, Year Three 79,911  
Lessee, Operating Lease, Liability, to be Paid, Year Four 70,783  
Lessee, Operating Lease, Liability, to be Paid, Year Five 53,899  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 133,955  
Lessee, Operating Lease, Liability, to be Paid, Total 524,125  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (74,940)  
Operating Lease, Liability, Total 449,185  
Operating Lease, Liability, Current (75,857) $ (71,086)
Operating Lease, Liability, Noncurrent $ 373,328 $ 336,772