XML 120 R99.htm IDEA: XBRL DOCUMENT v3.22.4
Leases Leases (Details 4)
$ in Thousands
Dec. 31, 2022
USD ($)
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