XML 74 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities Payments Due [Line Items]    
2025 $ 30,495  
2026 27,540  
2027 23,292  
2028 15,945  
2029 13,371  
Later years 89,450  
Total lease payments 200,093  
Less: imputed interest (50,570)  
Total 149,523 $ 164,487
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2025 11,607  
2026 11,807  
2027 10,839  
2028 8,609  
2029 8,824  
Later years 82,845  
Total lease payments 134,531  
Less: imputed interest (43,962)  
Total 90,569  
Non-Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2025 18,888  
2026 15,733  
2027 12,453  
2028 7,336  
2029 4,547  
Later years 6,605  
Total lease payments 65,562  
Less: imputed interest (6,608)  
Total $ 58,954