XML 106 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Leases (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 35,102  
Lessee, Operating Lease, Liability, Payments, Due Year Two 32,945  
Lessee, Operating Lease, Liability, Payments, Due Year Three 25,816  
Lessee, Operating Lease, Liability, Payments, Due Year Four 18,900  
Lessee, Operating Lease, Liability, Payments, Due Year Five 13,706  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 25,715  
Lessee, Operating Lease, Liability, Payments, Due 152,184  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (10,067)  
Operating Lease, Liability $ 142,117 $ 139,501