Annual report [Section 13 and 15(d), not S-K Item 405]

Leases (Maturity Schedule) (Details)

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