XML 31 R13.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Supplier Finance Programs | 12 Months Ended
--- | ---
Dec. 31, 2023
Supplier Finance Programs |
Supplier Finance Programs | 5. Supplier Finance Programs At the request of certain of the company’s suppliers, the company has entered into agreements (“supplier finance programs”) with third-party finance providers, which facilitate the participating suppliers’ ability to sell their receivables from the company to the third-party financial institutions, at the sole discretion of the suppliers. For agreeing to participate in these programs, the company seeks to secure improved standard payment terms with its suppliers. The company is not involved in negotiating terms of the arrangements between its suppliers and the financial institutions and has no economic interest in a supplier’s decision to enter into these agreements, or sell receivables from the company. The company’s rights and obligations to its suppliers, including amounts due, are not impacted by suppliers' decisions to sell amounts under the arrangements. However, the company agrees to make all payments to the third-party financial institutions, and the company’s right to offset balances due from suppliers against payment obligations is restricted by the agreements for those payment obligations that have been sold by suppliers. These obligations are included in “Accounts payable” on the company’s consolidated balance sheets and all activity related to the obligations is presented within operating activities on the consolidated statements of cash flows. The following table is a rollforward of the company’s outstanding obligations under its supplier finance programs: ​
​ | ​ | ​ | ​
(thousands) |  | 2023
Obligations outstanding at the beginning of the year | ​ | $ | 1,568,787
Invoices added during the year | ​ |  | 4,388,317
Invoices paid during the year | ​ | ​ | (4,843,625)
Obligations outstanding at the end of the year | ​ | $ | 1,113,479
​

X
- References No definition available. + Details
Name: | us-gaap_PayablesAndAccrualsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for supplier finance program. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479468/405-50-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479468/405-50-50-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 405 -SubTopic 50 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479468/405-50-50-3 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 405 -SubTopic 50 -Name Accounting Standards Codification -Section 55 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org//1943274/2147477128/405-50-55-3 + Details
Name: | us-gaap_SupplierFinanceProgramTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration