XML 106 R84.htm IDEA: XBRL DOCUMENT
v3.20.4

Financing Arrangements - Short-term Debt (Details) $ in Millions | 12 Months Ended |
--- | --- | ---
Dec. 31, 2020 USD ($) | Jan. 07, 2020 USD ($)
Short-term Debt [Line Items] |  |
Inventory Financing Arrangement, Maximum Amount |  | $ 400.0
Inventory Financing Arrangement, Maximum Borrowing Capacity, Percentage | 0.90 |
Receivable Purchasing Agreement [Member] |  |
Short-term Debt [Line Items] |  |
Short-term Debt, Maximum Amount Outstanding During Period | $ 150.0 |

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 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_ReceivablePurchasingAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |