XML 103 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases Lease Maturity Analysis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 33,065  
Lessee, Operating Lease, Liability, Payments, Due Year Two 24,444  
Lessee, Operating Lease, Liability, Payments, Due Year Three 18,113  
Finance Lease, Liability, Payments, Due Year Four 11,835  
Lessee, Operating Lease, Liability, Payments, Due Year Five 8,853  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 35,908  
Lessee, Operating Lease, Liability, Payments, Due 132,218  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (16,772)  
Operating Lease, Liability $ 115,446 $ 116,159