XML 45 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Using Significant Unobservable Inputs) (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
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, $ 149tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue $ 131tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue $ 162tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue $ 128tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
Gains/(losses) included in earnings (17)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings 20tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings (29)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings 32tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
Gains/(losses) included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss (3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
Purchases 1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases 8tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases 22tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases 17tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
Sales (5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales (15)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
Settlements (6)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements (21)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements (19)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements (36)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3 7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3 9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3 (2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
Fair value, 124tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue 145tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue 124tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue 145tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
The amount of total (losses)/gains included in earnings attributable to assets held at the reporting date (17)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 (29)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 15us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Available-for-sale securities [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 94tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
77tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
89tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
73tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gains/(losses) included in earnings 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Gains/(losses) included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Purchases 1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
8tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
22tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
17tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Sales (5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(15)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Settlements (2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(3)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(9)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Fair value, 90tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
89tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
90tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
89tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
U.S. government and agency obligations [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Gains/(losses) included in earnings    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Gains/(losses) included in other comprehensive income    0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Purchases    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Issuances    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Sales    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Settlements    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Transfers in to Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Transfers out of Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Fair value, 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_USTreasuryAndGovernmentMember
Corporate debt securities [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
4tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Gains/(losses) included in earnings    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Gains/(losses) included in other comprehensive income    0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Purchases    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Issuances    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Sales    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
(3)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Settlements    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Transfers out of Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value, 14tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
14tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CorporateDebtSecuritiesMember
Mortgage-backed securities [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 50tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
54tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
48tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
56tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Gains/(losses) included in earnings    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Gains/(losses) included in other comprehensive income    0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
(3)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Purchases    3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
5tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Issuances    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Sales    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
(7)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Settlements (1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
(5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
(3)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Transfers in to Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Transfers out of Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value, 49tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
49tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_MortgageBackedSecuritiesMember
Asset-backed securities [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 30tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
19tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
27tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
13tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Gains/(losses) included in earnings    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Gains/(losses) included in other comprehensive income    0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Purchases 1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
5tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Issuances    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Sales (5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Settlements (1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(4)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Transfers in to Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Transfers out of Level 3    0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Fair value, 25tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
23tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
25tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
23tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Derivative [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
54tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
73tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Gains/(losses) included in earnings (17)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
20tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
(29)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
32tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Gains/(losses) included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Settlements (4)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
(18)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
(10)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
(31)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Fair value, 34tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
56tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
34tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
56tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
The amount of total (losses)/gains included in earnings attributable to assets held at the reporting date (17)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
(29)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
15us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_DerivativeMember
Interest rate swap [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
13tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Gains/(losses) included in earnings (1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
5tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Gains/(losses) included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Settlements 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(13)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(1)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(14)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Fair value, 1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
The amount of total (losses)/gains included in earnings attributable to assets held at the reporting date (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_InterestRateSwapMember
Foreign currency swaps [Member]        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value, 53tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
50tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
70tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Gains/(losses) included in earnings (16)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
8tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
(28)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
15tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Gains/(losses) included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Settlements (4)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
(5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
(9)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
(17)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Fair value, 33tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
53tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
33tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
53tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
The amount of total (losses)/gains included in earnings attributable to assets held at the reporting date (16)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
(28)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
17us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_CurrencySwapMember
Embedded derivative liabilities, net        
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]        
Fair value,   (9)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  (12)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Gains/(losses) included in earnings   9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainLossIncludedInEarnings
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Gains/(losses) included in other comprehensive income   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Purchases   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Issuances   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Sales   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Settlements   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Transfers in to Level 3   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Transfers out of Level 3   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Fair value,   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
The amount of total (losses)/gains included in earnings attributable to assets held at the reporting date   $ 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
  $ 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ tmcc_FairValueByAssetAndLiabilityClassAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember