Annual report pursuant to Section 13 and 15(d)

Leases (Maturity Schedule) (Details)

v3.22.0.1
Leases (Maturity Schedule) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 78,228  
Lessee, Operating Lease, Liability, to be Paid, Year Two 72,487  
Lessee, Operating Lease, Liability, to be Paid, Year Three 65,678  
Lessee, Operating Lease, Liability, to be Paid, Year Four 55,817  
Lessee, Operating Lease, Liability, to be Paid, Year Five 49,095  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 106,326  
Lessee, Operating Lease, Liability, to be Paid, Total 427,631  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (42,536)  
Operating Lease, Liability, Total 385,095  
Operating Lease, Liability, Current (67,429) $ (65,466)
Operating Lease, Liability, Noncurrent $ 317,666 $ 353,181