XML 51 R44.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Assets and Liabilities Measured on Recurring Basis Using Significant Unobservable Inputs (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value $ 162tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue $ 128tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
(Losses)/gains included in earnings (54)us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings 34us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
(Losses)/gains included in other comprehensive income 2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss (2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
Purchases 37tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases 26tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
Sales (15)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales (8)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
Settlements (23)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements (23)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3 9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3 (2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
Fair value 111tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue 162tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date (54)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 21us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Available-for-sale securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 89tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
73tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(Losses)/gains included in other comprehensive income 2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Purchases 37tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
26tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Sales (15)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(8)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Settlements (12)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(7)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
9tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Fair value 103tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
89tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
Available-for-sale securities [Member] | 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
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Settlements 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Fair value 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Available-for-sale securities [Member] | Corporate debt securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
4tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Purchases 3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Sales (3)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Settlements 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Transfers in to Level 3 2tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Fair value 14tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-sale securities [Member] | Mortgage-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 48tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
56tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
(Losses)/gains included in other comprehensive income 2us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Purchases 12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Sales (7)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
(8)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Settlements (7)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
(5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Fair value 48tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
48tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MortgageBackedSecuritiesMember
Available-for-sale securities [Member] | Asset-backed securities [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 27tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
13tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Purchases 22tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
16tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Sales (5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Settlements (5)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Fair value 39tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
27tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_AvailableforsaleSecuritiesMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesSecuritizedLoansAndReceivablesMember
Derivative    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 73tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in earnings (54)us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
34us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Settlements (11)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(16)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Fair value 8tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
73tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date (54)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
21us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Derivative | Interest rate swap [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
12tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
5us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Settlements (2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(14)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Fair value 1tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
3tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Derivative | Foreign currency swaps [Member]    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value 70tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
55tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in earnings (54)us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
17us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Purchases 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Issuances 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Sales 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Settlements (9)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(2)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers in to Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers out of Level 3 0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Fair value 7tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
70tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date (54)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
23us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Derivative | Embedded Derivative Financial Instruments    
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]    
Fair value   (12)tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in earnings   12us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
(Losses)/gains included in other comprehensive income   0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Purchases   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityPurchases
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Issuances   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityIssues
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Sales   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Settlements   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitySettlements
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers in to Level 3   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersIntoLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Transfers out of Level 3   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityTransfersOutOfLevel3
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
Fair value   0tmcc_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisNetAssetAndLiabilityValue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember
The amount of total (losses) gains included in earnings attributable to assets still held at the reporting date   $ 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_DerivativeMember