ACCOUNTS PAYABLE, ACCRUED LIABILITIES AND OTHER LONG-TERM LIABILITIES (Schedule of Supplier Financing Program) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Supplier Finance Program, Obligation [Roll Forward] | ||||
| Payment obligations outstanding at the beginning of the period | $ 6,836 | $ 8,661 | $ 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 | $ 14,010 | $ 14,834 | $ 27,122 | $ 29,828 |
| Payment obligations settled during the period | (13,832) | (16,258) | (26,357) | (28,558) |
| Payment obligations outstanding at the end of the period | $ 7,014 | $ 7,237 | $ 7,014 | $ 7,237 |
| Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] | Accounts payable | Accounts payable | Accounts payable | Accounts payable |