XML 80 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 43,885  
2025 38,759  
2026 36,757  
2027 34,823  
2028 21,660  
After 2028 58,081  
Total lease payments 233,965  
Less interest (50,692)  
Present value of lease liabilities $ 183,273 $ 182,570