XML 287 R74.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Financing Arrangements - Short-term Debt (Details) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2021 USD ($) | Jan. 07, 2020 USD ($)
Short-term Debt [Line Items] |  |  |  |
Short-term debt | $ 399.7 | $ 224.9 |  |
Inventory Financing Arrangement, Maximum Amount |  |  |  | $ 625.0
Inventory Financing Arrangement, Maximum Borrowing Capacity, Percentage | 0.90 |  |  |
Proceeds From Inventory Financing Arrangements | $ 601.4 | 1,348.8 | $ 302.7 |
Structured accounts payable arrangements | 399.9 | 751.2 |  |
Servicing Liability | 0.0 | 0.0 |  |
Mosaic Credit Facility |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Line of Credit Facility, Commitment Fee Amount | $ 3.8 | 3.8 | $ 7.0 |
Maximum |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Duration Commercial Paper Note Program, Number Of Days | 397 days |  |  |
Duration Inventory Financing Arrangement, Number Of Days | 180 days |  |  |
Duration, Number of Days | 182 days |  |  |
Minimum |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Duration, Number of Days | 98 days |  |  |
Receivable Purchasing Agreement [Member] |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Receivable Purchasing Arrangements Sold | $ 1,300.0 | 2,500.0 |  |
Inventory Financing Arrangement |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Proceeds From Inventory Financing Arrangements | 0.0 |  |  |
Receivable Purchasing Agreement [Domain] |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Short-term Debt, Maximum Amount Outstanding During Period | 600.0 |  |  |
Commercial Paper |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Commerical Paper Note Program, Maximum Amount | 2,500.0 |  |  |
Commercial Paper | $ 399.5 | $ 224.8 |  |
Debt, Weighted Average Interest Rate | 5.62% | 4.66% |  |
Remaining Average Term, Number of Days | 9 days | 10 days |  |
Mosaic Credit Facility |  |  |  |
Short-term Debt [Line Items] |  |  |  |
Short-term debt | $ 0.0 |  |  |

X
- Definition Commerical Paper Note Program, Maximum Amount + References No definition available. + Details
Name: | mos_CommericalPaperNoteProgramMaximumAmount
Namespace Prefix: | mos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Duration Commercial Paper Note Program, Number Of Days + References No definition available. + Details
Name: | mos_DurationCommercialPaperNoteProgramNumberOfDays
Namespace Prefix: | mos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Duration Inventory Financing Arrangement, Number Of Days + References No definition available. + Details
Name: | mos_DurationInventoryFinancingArrangementNumberOfDays
Namespace Prefix: | mos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Duration, Number of Days + References No definition available. + Details
Name: | mos_DurationNumberOfDays
Namespace Prefix: | mos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum value of inventory that may be sold and repurchased under an inventory financing arrangement. + References No definition available. + Details
Name: | mos_InventoryFinancingArrangementMaximumAmount
Namespace Prefix: | mos_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Inventory Financing Arrangement, Maximum Borrowing Capacity, Percentage + References No definition available. + Details
Name: | mos_InventoryFinancingArrangementMaximumBorrowingCapacityPercentage
Namespace Prefix: | mos_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Proceeds From Inventory Financing Arrangements + References No definition available. + Details
Name: | mos_ProceedsFromInventoryFinancingArrangements
Namespace Prefix: | mos_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Accounts receivable sold under an agreement with a bank + References No definition available. + Details
Name: | mos_ReceivablePurchasingArrangementsSold
Namespace Prefix: | mos_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Remaining Average Term, Number of Days + References No definition available. + Details
Name: | mos_RemainingAverageTermNumberOfDays
Namespace Prefix: | mos_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying value as of the balance sheet date of short-term borrowings using unsecured obligations issued by banks, corporations and other borrowers to investors. The maturities of these money market securities generally do not exceed 270 days. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(13)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(19)(a)(3)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_CommercialPaper
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Weighted average interest rate of debt outstanding. + References No definition available. + Details
Name: | us-gaap_DebtWeightedAverageInterestRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of the fee for available but unused credit capacity under the credit facility. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(b),22(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_LineOfCreditFacilityCommitmentFeeAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Aggregate amount of servicing liabilities that are subsequently measured at fair value and servicing liabilities that are subsequently measured using the amortization method. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 860 -SubTopic 50 -Name Accounting Standards Codification -Section 45 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481260/860-50-45-2 + Details
Name: | us-gaap_ServicingLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-04(13)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_ShortTermBankLoansAndNotesPayable
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 852 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(16)(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(13)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(19)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_ShortTermBorrowings
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_ShortTermDebtLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, the maximum amount borrowed at any time during the period. + References No definition available. + Details
Name: | us-gaap_ShorttermDebtMaximumAmountOutstandingDuringPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=mos_ReceivablePurchasingAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=mos_InventoryFinancingArrangementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=mos_ReceivablePurchasingAgreementDomain
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShortTermDebtTypeAxis=mos_MosaicCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |