XML 123 R82.htm IDEA: XBRL DOCUMENT v3.25.4
LEASES - Schedule of Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 65,153  
2027 50,440  
2028 37,924  
2029 26,992  
2030 17,396  
Thereafter 41,061  
Total lease payments 238,966  
Less imputed interest (35,121)  
Total 203,845  
Finance Leases    
2026 536  
2027 472  
2028 449  
2029 433  
2030 292  
Thereafter 196  
Total lease payments 2,378  
Less imputed interest (328)  
Total finance lease liabilities $ 2,050 $ 0