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, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
| Supplier Finance Program, Obligation [Roll Forward] | ||||
| Payment obligations outstanding at the beginning of the period | $ 8,661 | $ 10,400 | $ 5,967 | $ 9,057 |
| 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,834 | $ 10,256 | $ 29,828 | $ 23,324 |
| Payment obligations settled during the period | (16,258) | (11,909) | (28,558) | (23,634) |
| Payment obligations outstanding at the end of the period | $ 7,237 | $ 8,747 | $ 7,237 | $ 8,747 |
| Supplier Finance Program, Obligation, Statement of Financial Position [Extensible Enumeration] | Accounts payable | Accounts payable | Accounts payable | Accounts payable |