XML 15 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Assets and Liabilities, at Fair Value - Financial Assets and Liabilities Measured at Fair Value (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Sep. 30, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations $ 647.4us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations $ 448.0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
Receivables from Clearing Organizations 1,575.4us-gaap_ReceivablesFromClearingOrganizations 1,731.4us-gaap_ReceivablesFromClearingOrganizations
Receivables from Brokers-Dealers and Clearing Organizations 132.4us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations 123.0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
Financial Instruments, Owned, at Fair Value 159.9us-gaap_FinancialInstrumentsOwnedAtFairValue 197.9us-gaap_FinancialInstrumentsOwnedAtFairValue
Assets, Fair Value Disclosure 1,530.1us-gaap_AssetsFairValueDisclosure 1,469.0us-gaap_AssetsFairValueDisclosure
Accounts Payable and Other Accrued Liabilities 90.8us-gaap_AccountsPayableAndOtherAccruedLiabilities 114.1us-gaap_AccountsPayableAndOtherAccruedLiabilities
Payables to Customers 2,325.5us-gaap_PayablesToCustomers 2,228.7us-gaap_PayablesToCustomers
Financial Instruments Sold, Not yet Purchased, at Fair Value 227.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue 264.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
Fair Value, Measurements, Recurring [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 1.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 314.2us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15.3us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations 1,060.6us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,255.4us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments, Owned, at Fair Value 159.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
197.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 1,530.1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,469.0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 227.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 229.2us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
269.5us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payables to Customers 0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Accounts Payable and Other Accrued Liabilities 2.2us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5.5us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Common stock and American Depositary Receipts (ADRs) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 73.4us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
82.5us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 74.1us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
95.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Fair Value, Measurements, Recurring [Member] | Exchangeable foreign ordinary equities and ADRs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 14.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
27.2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 5.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
5.8us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Fair Value, Measurements, Recurring [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 15.4us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
19.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0.1us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
2.8us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 10.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
10.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 35.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
44.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 80.3us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
84.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Commodities leases [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 1.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
2.1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 67.1us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
75.6us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Fair Value, Measurements, Recurring [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 1.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
3.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Exchange firm common stock [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 5.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
4.8us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
Fair Value, Measurements, Recurring [Member] | Mutual funds and other [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 2.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
2.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
Fair Value, Measurements, Recurring [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations (5.6)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(1.1)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 692.4us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
826.8us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 702.8us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
702.5us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations (334.6)us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(273.9)us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 14.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
14.8us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 299.7us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 1.0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 14.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
14.8us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations 7,387.0us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4,223.9us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments, Owned, at Fair Value 245.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
444.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 8,057.3us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5,233.8us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 207.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
428.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure 7,234.9us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,898.2us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payables to Customers 7,027.5us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
3,469.8us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Accounts Payable and Other Accrued Liabilities 0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Common stock and American Depositary Receipts (ADRs) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 68.8us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
66.8us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 70.9us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
92.8us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Exchangeable foreign ordinary equities and ADRs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 14.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
27.2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 5.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
5.8us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 7.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
7.1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0.1us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
2.8us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 146.5us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
332.4us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 131.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
327.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commodities leases [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 1.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
3.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Exchange firm common stock [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 5.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
4.8us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Mutual funds and other [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 2.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
2.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations 408.9us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
549.0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 692.4us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
826.8us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 6,694.6us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,397.1us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 14.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
14.8us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 299.7us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations 702.8us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
702.5us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments, Owned, at Fair Value 1,788.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,423.4us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 2,791.4us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
3,126.4us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 1,831.5us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,436.3us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure 1,831.5us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
2,436.3us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payables to Customers 0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Accounts Payable and Other Accrued Liabilities 0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Common stock and American Depositary Receipts (ADRs) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 4.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
15.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 3.2us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
2.6us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Exchangeable foreign ordinary equities and ADRs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 4.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
9.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 10.0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
10.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 1,708.5us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
2,328.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 1,659.4us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
2,257.7us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commodities leases [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 61.5us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
60.1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 168.9us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
176.0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Exchange firm common stock [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Mutual funds and other [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 702.8us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
702.5us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 299.7us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0.5us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments, Owned, at Fair Value 4.1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4.3us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 4.1us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
4.3us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure 2.2us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5.5us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payables to Customers 0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Accounts Payable and Other Accrued Liabilities 2.2us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
5.5us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Common stock and American Depositary Receipts (ADRs) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
0.7us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Exchangeable foreign ordinary equities and ADRs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 3.5us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
3.6us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commodities leases [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Exchange firm common stock [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Mutual funds and other [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Netting [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations (7,029.2)us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(3,671.0)us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments, Owned, at Fair Value (1,879.0)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(2,674.4)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure (9,322.7)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(6,895.5)us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Financial Instruments Sold, Not yet Purchased, at Fair Value (1,811.9)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(2,600.7)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Liabilities, Fair Value Disclosure (8,839.4)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(6,070.5)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Payables to Customers (7,027.5)us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
(3,469.8)us-gaap_PayablesToCustomers
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Contingent Consideration [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Accounts Payable and Other Accrued Liabilities 0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_AccountsPayableAndOtherAccruedLiabilities
/ intl_AccountsPayableAndOtherAccruedLiabilitiesIncludingContingentLiabilitiesAxis
= intl_ContingentConsiderationMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Common stock and American Depositary Receipts (ADRs) [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommonStockAndAmericanDepositaryReceiptsAdrsMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Exchangeable foreign ordinary equities and ADRs [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeableForeignOrdinaryEquitiesAndAdrsMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Corporate Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Financial Instruments Sold, Not yet Purchased, at Fair Value 0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value (1,819.1)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
(2,616.4)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Financial Instruments Sold, Not yet Purchased, at Fair Value (1,710.1)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
(2,500.3)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_DerivativeMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Commodities leases [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value (59.9)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
(58.0)us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Financial Instruments Sold, Not yet Purchased, at Fair Value (101.8)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
(100.4)us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesLeasesAndUnpricedPositionsMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Exchange firm common stock [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_ExchangeFirmCommonStockMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Mutual funds and other [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
0us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= intl_MutualFundsAndOtherMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations (414.5)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(550.1)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Money Market Funds [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations 0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
0us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Derivative [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Clearing Organizations (7,029.2)us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
(3,671.0)us-gaap_ReceivablesFromClearingOrganizations
/ intl_DepositsAndReceivablesFromExchangeClearingOrganizationsAxis
= us-gaap_DerivativeMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Commodities warehouse receipts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= intl_CommoditiesWarehouseReceiptsMember
Fair Value, Measurements, Recurring [Member] | Netting [Member] | US Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Securities Segregated under Federal and Other Regulations $ 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember
$ 0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_SecuritiesAndOtherAssetsSegregatedUnderFederalAndOtherRegulationsAxis
= us-gaap_USGovernmentDebtSecuritiesMember