XML 115 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
BANK LOANS, NET, Changes in the Allowance for Loan Losses (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period $ 156,767us-gaap_FinancingReceivableAllowanceForCreditLosses $ 138,124us-gaap_FinancingReceivableAllowanceForCreditLosses $ 147,574us-gaap_FinancingReceivableAllowanceForCreditLosses $ 136,501us-gaap_FinancingReceivableAllowanceForCreditLosses
Provision (benefit) for loan losses 3,937us-gaap_ProvisionForLoanAndLeaseLosses 1,979us-gaap_ProvisionForLoanAndLeaseLosses 13,302us-gaap_ProvisionForLoanAndLeaseLosses 3,615us-gaap_ProvisionForLoanAndLeaseLosses
Net (charge-offs)/recoveries:        
Charge-offs (411)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (2,475)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (876)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs (2,724)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
Recoveries 542us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 643us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 1,127us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery 1,183us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
Net (charge-offs)/recoveries 131rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs (1,832)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs 251rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs (1,541)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
Foreign exchange translation adjustment (827)rjf_ForeignExchangeTranslationAdjustment (331)rjf_ForeignExchangeTranslationAdjustment (1,119)rjf_ForeignExchangeTranslationAdjustment (635)rjf_ForeignExchangeTranslationAdjustment
Balance at end of period 160,008us-gaap_FinancingReceivableAllowanceForCreditLosses 137,940us-gaap_FinancingReceivableAllowanceForCreditLosses 160,008us-gaap_FinancingReceivableAllowanceForCreditLosses 137,940us-gaap_FinancingReceivableAllowanceForCreditLosses
Loans held for investment | C&I        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 109,582us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
96,629us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
103,179us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
95,994us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Provision (benefit) for loan losses 1,530us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
1,113us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
8,364us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,015us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Net (charge-offs)/recoveries:        
Charge-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1,805)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(238)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1,845)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Recoveries 536us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
12us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
536us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
16us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Net (charge-offs)/recoveries 536rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1,793)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
298rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(1,829)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Foreign exchange translation adjustment (523)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(247)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(716)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
(478)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Balance at end of period 111,125us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
95,702us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
111,125us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
95,702us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Loans held for investment | CRE construction        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 1,709us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,647us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,594us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,000us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Provision (benefit) for loan losses (8)us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
169us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
117us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
824us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Net (charge-offs)/recoveries:        
Charge-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Net (charge-offs)/recoveries 0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Foreign exchange translation adjustment (26)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
(17)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
(36)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
(25)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Balance at end of period 1,675us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,799us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,675us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
1,799us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_CommercialRealEstateConstructionPortfolioSegmentMember
Loans held for investment | CRE        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 25,095us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
20,210us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
25,022us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
19,266us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Provision (benefit) for loan losses 900us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,133us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,062us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,062us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Net (charge-offs)/recoveries:        
Charge-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
80us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Net (charge-offs)/recoveries 0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
80rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Foreign exchange translation adjustment (278)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
(67)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
(367)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
(132)rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Balance at end of period 25,717us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
22,276us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
25,717us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
22,276us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Loans held for investment | Tax-exempt loans        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 2,738us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
1,380us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Provision (benefit) for loan losses 1,171us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
2,529us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Net (charge-offs)/recoveries:        
Charge-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Net (charge-offs)/recoveries 0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Foreign exchange translation adjustment 0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Balance at end of period 3,909us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
3,909us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
0us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_TaxExemptLoansMember
Loans held for investment | Residential mortgage        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 15,319us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
18,300us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
14,350us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
19,126us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Provision (benefit) for loan losses 168us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(1,641)us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
787us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(2,702)us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Net (charge-offs)/recoveries:        
Charge-offs (411)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(670)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(638)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(879)us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Recoveries 0us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
625us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
577us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,069us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Net (charge-offs)/recoveries (411)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(45)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
(61)rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
190rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Foreign exchange translation adjustment 0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Balance at end of period 15,076us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
16,614us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
15,076us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
16,614us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Loans held for investment | SBL and other consumer        
Changes in the allowance for loan losses [Roll Forward]        
Balance at beginning of period 2,324us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
1,338us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
2,049us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
1,115us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Provision (benefit) for loan losses 176us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
205us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
443us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
416us-gaap_ProvisionForLoanAndLeaseLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Net (charge-offs)/recoveries:        
Charge-offs 0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Recoveries 6us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
6us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
14us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
18us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Net (charge-offs)/recoveries 6rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
6rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
14rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
18rjf_FinancingReceivableAllowanceForCreditLossesNetChargeOffs
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Foreign exchange translation adjustment 0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
0rjf_ForeignExchangeTranslationAdjustment
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
Balance at end of period $ 2,506us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
$ 1,549us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
$ 2,506us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member
$ 1,549us-gaap_FinancingReceivableAllowanceForCreditLosses
/ rjf_ClassificationOfLoansAxis
= rjf_LoansHeldForInvestmentMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= rjf_PortfoliosegmentofthecompanystotalfinancingreceivablesrelatedtoSBLandotherconsumerreceivables.Member