XML 25 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Finance Receivables, Net (Impaired Finance Receivables) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 9 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Mar. 31, 2014
Impaired Finance Receivables          
Impaired Finance Receivables Individually Evaluated with Related Allowance $ 51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment   $ 51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment   $ 63tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
Impaired Finance Receivables Individually Evaluated with No Related Allowance 158tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment   158tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment   145tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
Impaired Finance Receivables Aggregated And Evaluated For Impairment 278tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment   278tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment   323tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
Impaired Finance Receivables 487us-gaap_ImpairedFinancingReceivableRecordedInvestment   487us-gaap_ImpairedFinancingReceivableRecordedInvestment   531us-gaap_ImpairedFinancingReceivableRecordedInvestment
Unpaid Principal Balance          
Unpaid Principal Balance Individually Evaluated with Related Allowance 51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance   51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance   63tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
Unpaid Principal Balance Individually Evaluated with No Related Allowance 158tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance   158tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance   145tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
Unpaid Principal Balance Aggregated And Evaluated For Impairment 274tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment   274tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment   319tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
Unpaid Principal Balance 483us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance   483us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance   527us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
Individually Evaluated Allowance 28us-gaap_ImpairedFinancingReceivableRelatedAllowance   28us-gaap_ImpairedFinancingReceivableRelatedAllowance   31us-gaap_ImpairedFinancingReceivableRelatedAllowance
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Individually Evaluated For Impairment with An Allowance 54tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance 69tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance 60tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance 74tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance  
Average Impaired Finance Receivables Individually Evaluated For Impairment Without An Allowance 154tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance 157tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance 150tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance 159tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance  
Average Impaired Finance Receivables Account Balances Aggregated And Evaluated For Impairment 285tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment 356tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment 302tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment 380tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment  
Average Impaired Finance Receivables 493tmcc_AverageImpairedFinancingReceivable 582tmcc_AverageImpairedFinancingReceivable 512tmcc_AverageImpairedFinancingReceivable 613tmcc_AverageImpairedFinancingReceivable  
Interest Income Recognized          
Interest Income Recognized Individually Evaluated with Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod 1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod 2tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod  
Interest Income Recognized Individually Evaluated with No Related Allowance 1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod 2tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod 3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod 4tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod  
Interest Income Recognized Aggregated And Evaluated For Impairment 5tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment 7tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment 17tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment 22tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment  
Interest Income Recognized 6us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 9us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 21us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod 28us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod  
Wholesale [Member]          
Impaired Finance Receivables          
Impaired Finance Receivables Individually Evaluated with Related Allowance 15tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  15tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  13tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Impaired Finance Receivables Individually Evaluated with No Related Allowance 72tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  72tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Impaired Finance Receivables 87us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  87us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  64us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Unpaid Principal Balance          
Unpaid Principal Balance Individually Evaluated with Related Allowance 15tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  15tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  13tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Unpaid Principal Balance Individually Evaluated with No Related Allowance 72tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  72tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  51tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Unpaid Principal Balance 87us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  87us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  64us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Individually Evaluated Allowance 2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
  1us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Individually Evaluated For Impairment with An Allowance 17tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
15tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
17tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
17tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Average Impaired Finance Receivables Individually Evaluated For Impairment Without An Allowance 62tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
61tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
56tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
61tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Average Impaired Finance Receivables 79tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
76tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
73tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
78tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Interest Income Recognized          
Interest Income Recognized Individually Evaluated with Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Interest Income Recognized Individually Evaluated with No Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Interest Income Recognized 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WholesaleLoanFinancingReceivableMember
 
Real estate [Member]          
Impaired Finance Receivables          
Impaired Finance Receivables Individually Evaluated with Related Allowance 14tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  14tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  27tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Impaired Finance Receivables Individually Evaluated with No Related Allowance 83tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  83tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  90tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Impaired Finance Receivables 97us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  97us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  117us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Unpaid Principal Balance          
Unpaid Principal Balance Individually Evaluated with Related Allowance 14tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  14tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  27tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Unpaid Principal Balance Individually Evaluated with No Related Allowance 83tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  83tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  90tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Unpaid Principal Balance 97us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  97us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  117us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Individually Evaluated Allowance 4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  4us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
  8us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Individually Evaluated For Impairment with An Allowance 14tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
31tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
20tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
33tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Average Impaired Finance Receivables Individually Evaluated For Impairment Without An Allowance 89tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
92tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
91tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
93tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Average Impaired Finance Receivables 103tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
123tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
111tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
126tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Interest Income Recognized          
Interest Income Recognized Individually Evaluated with Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Interest Income Recognized Individually Evaluated with No Related Allowance 1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
2tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Interest Income Recognized 1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
2us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
4us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_RealEstateFinancingReceivableMember
 
Working capital [Member]          
Impaired Finance Receivables          
Impaired Finance Receivables Individually Evaluated with Related Allowance 22tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  22tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  23tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Impaired Finance Receivables Individually Evaluated with No Related Allowance 3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  4tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Impaired Finance Receivables 25us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  25us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  27us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Unpaid Principal Balance          
Unpaid Principal Balance Individually Evaluated with Related Allowance 22tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  22tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  23tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Unpaid Principal Balance Individually Evaluated with No Related Allowance 3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  3tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  4tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Unpaid Principal Balance 25us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  25us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  27us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Individually Evaluated Allowance 22us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  22us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
  22us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Individually Evaluated For Impairment with An Allowance 23tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
23tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
23tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
24tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Average Impaired Finance Receivables Individually Evaluated For Impairment Without An Allowance 3tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
4tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
3tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
5tmcc_AverageImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Average Impaired Finance Receivables 26tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
27tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
26tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
29tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Interest Income Recognized          
Interest Income Recognized Individually Evaluated with Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
1tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Interest Income Recognized Individually Evaluated with No Related Allowance 0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableIndividuallyEvaluatedWithNoRelatedAllowanceInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Interest Income Recognized 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
1us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_WorkingCapitalFinancingReceivableMember
 
Retail Loan [Member]          
Impaired Finance Receivables          
Impaired Finance Receivables Aggregated And Evaluated For Impairment 277tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  277tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  322tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Impaired Finance Receivables 277us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  277us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  322us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Unpaid Principal Balance          
Unpaid Principal Balance Aggregated And Evaluated For Impairment 273tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  273tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  318tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Unpaid Principal Balance 273us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  273us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
  318us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Account Balances Aggregated And Evaluated For Impairment 284tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
355tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
301tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
379tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Average Impaired Finance Receivables 284tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
355tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
301tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
379tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Interest Income Recognized          
Interest Income Recognized Aggregated And Evaluated For Impairment 5tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
7tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
17tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
22tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Interest Income Recognized 5us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
7us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
17us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
22us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerLoansAutoFinancingReceivableMember
 
Commercial Finance [Member]          
Impaired Finance Receivables          
Impaired Finance Receivables Aggregated And Evaluated For Impairment 1tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1tmcc_ImpairedFinancingReceivableRecordedInvestmentAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
Impaired Finance Receivables 1us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
Unpaid Principal Balance          
Unpaid Principal Balance Aggregated And Evaluated For Impairment 1tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1tmcc_ImpairedFinancingReceivableUnpaidPrincipalAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
Unpaid Principal Balance 1us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
  1us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
Average Impaired Finance Receivables          
Average Impaired Finance Receivables Account Balances Aggregated And Evaluated For Impairment 1tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageFinancingReceivableAccountBalancesAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
 
Average Impaired Finance Receivables 1tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
1tmcc_AverageImpairedFinancingReceivable
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
 
Interest Income Recognized          
Interest Income Recognized Aggregated And Evaluated For Impairment 0tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
0tmcc_ImpairedFinancingReceivableAccrualMethodInterestIncomeRecognizedAggregatedAndEvaluatedForImpairment
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
 
Interest Income Recognized $ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
$ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
$ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember
$ 0us-gaap_ImpairedFinancingReceivableInterestIncomeAccrualMethod
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= tmcc_CommercialLoanFinancingReceivableMember