XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - (Schedule of Maturity Analysis of Operating Lease and Financing Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating  
2024 $ 31,465
2025 23,751
2026 12,843
2027 10,984
2028 9,601
Thereafter 12,574
Minimum lease payments 101,218
Imputed interest (11,087)
Present value of minimum lease liabilities 90,131
Financing  
2024 1,291
2025 1,291
2026 1,216
2027 355
Minimum lease payments 4,153
Imputed interest (480)
Present value of minimum lease liabilities $ 3,673