XML 60 R48.htm IDEA: XBRL DOCUMENT
v3.21.1

Short-term Debt (Details) - USD ($) | 3 Months Ended |
--- | --- | ---
Mar. 31, 2021 | Mar. 31, 2020 | Dec. 31, 2020
Short-term Debt [Line Items] |  |  |
Structured accounts payable arrangements |  |  | $ 640,000,000.0
Receivable Factoring Liability | $ 86,600,000 | $ 0 |
Structured Accounts Payable [Member] |  |  |
Short-term Debt [Line Items] |  |  |
Structured accounts payable arrangements | 797,500,000 |  | 640,000,000.0
Receivable Purchasing Agreement [Domain] |  |  |
Short-term Debt [Line Items] |  |  |
Structured accounts payable arrangements |  |  | $ 0
Short-term Debt, Maximum Amount Outstanding During Period | 150,000,000 |  |
Receivable Purchasing Arrangements Sold | 86,600,000 | $ 101,500,000 |
Receivable Factoring Liability | $ 86,600,000 |  |

X
- Definition Funds collected on transfer of sold receivables but not yet remitted to the bank + References No definition available. + Details
Name: | mos_ReceivableFactoringLiability
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 Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.19(a)(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03.16) -URI http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910 + Details
Name: | us-gaap_ShortTermBankLoansAndNotesPayable
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_ShortTermDebtTypeAxis=mos_StructuredAccountsPayableMember
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: |