Annual report pursuant to Section 13 and 15(d)

Leases (Maturity Schedule) (Details)

v3.24.0.1
Leases (Maturity Schedule) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 86,610  
Lessee, Operating Lease, Liability, to be Paid, Year Two 81,884  
Lessee, Operating Lease, Liability, to be Paid, Year Three 74,278  
Lessee, Operating Lease, Liability, to be Paid, Year Four 63,143  
Lessee, Operating Lease, Liability, to be Paid, Year Five 55,021  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 106,339  
Lessee, Operating Lease, Liability, to be Paid, Total 467,275  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (59,417)  
Operating Lease, Liability, Total 407,858  
Operating Lease, Liability, Current (71,086) $ (68,685)
Operating Lease, Liability, Noncurrent $ 336,772 $ 310,625