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
Mar. 31, 2015
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 $ 687.3us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations $ 448.0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
Receivables from Clearing Organizations 1,420.5us-gaap_ReceivablesFromClearingOrganizations 1,731.4us-gaap_ReceivablesFromClearingOrganizations
Receivables from Brokers-Dealers and Clearing Organizations 193.1us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations 123.0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
Financial Instruments, Owned, at Fair Value 1,217.1us-gaap_FinancialInstrumentsOwnedAtFairValue 197.9us-gaap_FinancialInstrumentsOwnedAtFairValue
Assets, Fair Value Disclosure 2,708.8us-gaap_AssetsFairValueDisclosure 1,469.0us-gaap_AssetsFairValueDisclosure
Accounts Payable and Other Accrued Liabilities 112.4us-gaap_AccountsPayableAndOtherAccruedLiabilities 114.1us-gaap_AccountsPayableAndOtherAccruedLiabilities
Payables to Broker-Dealers and Clearing Organizations 135.7us-gaap_PayablesToBrokerDealersAndClearingOrganizations 11.9us-gaap_PayablesToBrokerDealersAndClearingOrganizations
Financial Instruments Sold, Not yet Purchased, at Fair Value 613.3us-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.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 509.0us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
15.3us-gaap_CashAndSecuritiesSegregatedUnderFederalAndOtherRegulations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Clearing Organizations 1,008.7us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
1,255.4us-gaap_ReceivablesFromClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Receivables from Brokers-Dealers and Clearing Organizations (28.6)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Financial Instruments, Owned, at Fair Value 1,217.1us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
197.9us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Assets, Fair Value Disclosure 2,708.8us-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 613.3us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Liabilities, Fair Value Disclosure 617.9us-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 Broker-Dealers and Clearing Organizations 1.5us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ 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 3.1us-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 108.7us-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 110.0us-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 8.1us-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 10.8us-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.0us-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 327.3us-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 458.9us-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.4us-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 52.1us-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 82.0us-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 82.7us-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   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.7us-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.4us-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] | Collateralized Mortgage Backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 554.2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Financial Instruments Sold, Not yet Purchased, at Fair Value 0.5us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Fair Value, Measurements, Recurring [Member] | Foreign Government Debt Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Receivables from Brokers-Dealers and Clearing Organizations 1.2us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ 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 Brokers-Dealers and Clearing Organizations (29.8)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 251.7us-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 621.5us-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 135.5us-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 16.8us-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 492.2us-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] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 2.6us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
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.5us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
Cash and Securities Segregated under Federal and Other Regulations 16.8us-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 5,397.8us-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
Receivables from Brokers-Dealers and Clearing Organizations 399.5us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Financial Instruments, Owned, at Fair Value 445.4us-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 6,262.1us-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 431.5us-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 5,726.4us-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 Broker-Dealers and Clearing Organizations 5,294.9us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
3,469.8us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ 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 98.2us-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 108.8us-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 8.1us-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 10.8us-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 8.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 0us-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 322.7us-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 311.9us-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   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.7us-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.4us-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] | Collateralized Mortgage Backed 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_MortgageBackedSecuritiesMember
 
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
= us-gaap_MortgageBackedSecuritiesMember
 
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]    
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ 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 Brokers-Dealers and Clearing Organizations 399.5us-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 251.7us-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 5,146.1us-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 16.8us-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 1 [Member] | Certificates of Deposit [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash and Cash Equivalents, Fair Value Disclosure 2.6us-gaap_CashAndCashEquivalentsFairValueDisclosure
/ us-gaap_CashAndCashEquivalentsAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
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
Cash and Securities Segregated under Federal and Other Regulations 492.2us-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 621.5us-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
Receivables from Brokers-Dealers and Clearing Organizations 2.3us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Financial Instruments, Owned, at Fair Value 3,107.5us-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 4,223.5us-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 2,427.8us-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 2,430.4us-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 Broker-Dealers and Clearing Organizations 2.6us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ 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 10.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 1.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 3.1us-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 327.3us-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 458.9us-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.4us-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,988.1us-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 2,006.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 82.8us-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 92.4us-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
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] | Collateralized Mortgage Backed Securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Instruments, Owned, at Fair Value 554.2us-gaap_FinancialInstrumentsOwnedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_MortgageBackedSecuritiesMember
 
Financial Instruments Sold, Not yet Purchased, at Fair Value 0.5us-gaap_FinancialInstrumentsSoldNotYetPurchasedAtFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_SecurityOwnedAndSoldNotYetPurchasedAtFairValueAxis
= us-gaap_MortgageBackedSecuritiesMember
 
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]    
Receivables from Brokers-Dealers and Clearing Organizations 1.2us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ 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 Brokers-Dealers and Clearing Organizations 1.1us-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 621.5us-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 492.2us-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 2 [Member] | Certificates of Deposit [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_CashAndCashEquivalentsAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
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
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
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ 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 3.1us-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 Broker-Dealers and Clearing Organizations 0us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
0us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ 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 3.1us-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.5us-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.6us-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
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] | Collateralized Mortgage Backed 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_MortgageBackedSecuritiesMember
 
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_MortgageBackedSecuritiesMember
 
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]    
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ 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 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] | Fair Value, Inputs, Level 3 [Member] | Certificates of Deposit [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_CashAndCashEquivalentsAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
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
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 (5,010.6)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
Receivables from Brokers-Dealers and Clearing Organizations (430.4)us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
 
Financial Instruments, Owned, at Fair Value (2,339.9)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 (7,780.9)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 (2,246.0)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 (7,542.0)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 Broker-Dealers and Clearing Organizations (5,296.0)us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ intl_PayableToCustomersAxis
= us-gaap_DerivativeMember
(3,469.8)us-gaap_PayablesToBrokerDealersAndClearingOrganizations
/ 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 (2,258.7)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 (2,236.3)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 (81.2)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 (9.7)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
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] | Collateralized Mortgage Backed 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_MortgageBackedSecuritiesMember
 
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_MortgageBackedSecuritiesMember
 
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]    
Receivables from Brokers-Dealers and Clearing Organizations 0us-gaap_ReceivablesFromBrokersDealersAndClearingOrganizations
/ intl_DepositsAndReceivablesFromBrokerDealersClearingOrganizationsAndCounterpartiesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ 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 Brokers-Dealers and Clearing Organizations (430.4)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 (5,010.6)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
Fair Value, Measurements, Recurring [Member] | Netting [Member] | Certificates of Deposit [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_CashAndCashEquivalentsAxis
= us-gaap_CertificatesOfDepositMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_NettingAndCollateralMember
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember