XML 119 R98.htm IDEA: XBRL DOCUMENT v3.22.4
Leases Leases (Details 3) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 34,275  
Lessee, Operating Lease, Liability, Payments, Due Year Two 30,255  
Lessee, Operating Lease, Liability, Payments, Due Year Three 26,413  
Lessee, Operating Lease, Liability, Payments, Due Year Four 21,430  
Lessee, Operating Lease, Liability, Payments, Due Year Five 15,323  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 51,943  
Lessee, Operating Lease, Liability, Payments, Due 179,639  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (31,238)  
Operating Lease, Liability $ 148,401 $ 142,117