v3.25.4
LEASES - Schedule of Lease Payments Due Related To Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Lease Liabilities Payments Due [Line Items]    
2026 $ 29,843  
2027 26,078  
2028 18,506  
2029 15,683  
2030 13,330  
Later years 77,450  
Total lease payments 180,890  
Less: imputed interest (44,038)  
Total 136,852 $ 149,523
Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2026 11,807  
2027 10,839  
2028 8,609  
2029 8,824  
2030 9,045  
Later years 73,800  
Total lease payments 122,924  
Less: imputed interest (38,665)  
Total 84,259  
Non-Related Party    
Operating Lease Liabilities Payments Due [Line Items]    
2026 18,036  
2027 15,239  
2028 9,897  
2029 6,859  
2030 4,285  
Later years 3,650  
Total lease payments 57,966  
Less: imputed interest (5,373)  
Total $ 52,593