XML 123 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Maturities of Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 39,802  
Lessee, Operating Lease, Liability, Payments, Due Year Two 34,961  
Lessee, Operating Lease, Liability, Payments, Due Year Three 28,165  
Lessee, Operating Lease, Liability, Payments, Due Year Four 20,309  
Lessee, Operating Lease, Liability, Payments, Due Year Five 16,073  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 41,120  
Lessee, Operating Lease, Liability, Payments, Due 180,430  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (19,122)  
Operating Lease, Liability $ 161,308 $ 148,401