XML 120 R106.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Maturities of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2021 $ 50,222  
2022 41,249  
2023 34,072  
2024 24,900  
2025 23,206  
Thereafter 84,014  
Total undiscounted future minimum lease payments 257,663  
Less: Discount impact 39,042  
Total lease liability $ 218,621 $ 204,088