XML 144 R126.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments, Contingencies and Other Items - Schedule of Future Minimum Payments, Operating and Finance Leases (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Operating Leases  
2024 $ 14,798
2025 14,061
2026 14,039
2027 14,036
2028 13,917
After 2028 62,963
Future minimum lease payments under existing leases 133,814
Finance Leases  
2024 2,661
2025 2,661
2026 2,661
2027 2,661
2028 2,146
After 2028 1,534
Future minimum lease payments under existing leases $ 14,324