XML 95 R74.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Schedule of Maturities of Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Operating Leases  
2025 $ 30,852
2026 23,072
2027 16,258
2028 6,615
2029 4,803
Thereafter 16,884
Total future minimum lease payments 98,484
Less: Imputed interest (13,674)
Total 84,810
Finance Leases  
2025 65,666
2026 52,194
2027 32,624
2028 17,433
2029 23,836
Thereafter 12,618
Total future minimum lease payments 204,371
Less: Imputed interest (26,050)
Total $ 178,321