ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Supplier Finance Program, Obligation [Roll Forward] | ||||
| Payment obligations outstanding at the beginning of the period | $ 7,014 | $ 7,237 | $ 6,249 | $ 5,967 |
| Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] | Accounts payable | Accounts payable | Accounts payable | Accounts payable |
| Payment obligations additions during the period | $ 12,029 | $ 15,648 | $ 39,151 | $ 45,476 |
| Payment obligations settled during the period | (12,807) | (15,640) | (39,164) | (44,198) |
| Payment obligations outstanding at the end of the period | $ 6,236 | $ 7,245 | $ 6,236 | $ 7,245 |
| Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] | Accounts payable | Accounts payable | Accounts payable | Accounts payable |