XML 116 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Maturity Analysis of Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 29,882 $ 23,790
2026 21,028 14,518
2027 13,808 8,755
2028 7,456 5,225
2029 4,038 1,714
Thereafter 62,350 5,076
Total lease payments 138,562 59,078
Less: interest 47,477 5,097
Total 91,085 53,981
Finance Leases    
2025 2,338 1,447
2026 2,414 1,456
2027 2,229 1,462
2028 2,075 1,471
2029 2,394 1,481
Thereafter 1,986 3,488
Total lease payments 13,436 10,805
Less: interest 1,936 1,792
Total 11,500 9,013
Total    
2025 32,220 25,237
2026 23,442 15,974
2027 16,037 10,217
2028 9,531 6,696
2029 6,432 3,195
Thereafter 64,336 8,564
Total lease payments 151,998 69,883
Less: interest 49,413 6,889
Total lease liabilities $ 102,585 $ 62,994