XML 41 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments (Details 2) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets $ 56,255us-gaap_DerivativeFairValueOfDerivativeAsset $ 7,896us-gaap_DerivativeFairValueOfDerivativeAsset
Gross amounts netted in the consolidated balance sheet (706)us-gaap_DerivativeAssetFairValueGrossLiability (7,704)us-gaap_DerivativeAssetFairValueGrossLiability
Net amounts of assets presented in the consolidated balance sheet 55,549us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral 192us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 706us-gaap_DerivativeFairValueOfDerivativeLiability 10,649us-gaap_DerivativeFairValueOfDerivativeLiability
Gross amounts netted in the consolidated balance sheet (706)us-gaap_DerivativeLiabilityFairValueGrossAsset (7,704)us-gaap_DerivativeLiabilityFairValueGrossAsset
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral 2,945us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
Counterparty A [Member] | Current Assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 13,437us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
1,746us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Gross amounts netted in the consolidated balance sheet (157)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
(1,746)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Net amounts of assets presented in the consolidated balance sheet 13,280us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   2,550us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Gross amounts netted in the consolidated balance sheet   (1,746)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Net amounts of liabilities presented in the consolidated balance sheet   804us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Counterparty A [Member] | Other assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Net amounts of assets presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Gross amounts netted in the consolidated balance sheet   0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Net amounts of liabilities presented in the consolidated balance sheet   0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
Counterparty A [Member] | Current liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 157us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Gross amounts netted in the consolidated balance sheet (157)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Counterparty A [Member] | Long-term liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyAMember
 
Counterparty B [Member] | Current Assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 8,759us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
1,371us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Gross amounts netted in the consolidated balance sheet (116)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
(1,371)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Net amounts of assets presented in the consolidated balance sheet 8,643us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   2,136us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Gross amounts netted in the consolidated balance sheet   (1,371)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Net amounts of liabilities presented in the consolidated balance sheet   765us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Counterparty B [Member] | Other assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
841us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
(668)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Net amounts of assets presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
173us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   668us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Gross amounts netted in the consolidated balance sheet   (668)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Net amounts of liabilities presented in the consolidated balance sheet   0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
Counterparty B [Member] | Current liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 116us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Gross amounts netted in the consolidated balance sheet (116)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Counterparty B [Member] | Long-term liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyBMember
 
Counterparty C [Member] | Current Assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 25,685us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
2,886us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Gross amounts netted in the consolidated balance sheet (368)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
(2,873)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Net amounts of assets presented in the consolidated balance sheet 25,317us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
13us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   3,996us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Gross amounts netted in the consolidated balance sheet   (2,873)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Net amounts of liabilities presented in the consolidated balance sheet   1,123us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Counterparty C [Member] | Other assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
1,046us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
(1,046)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Net amounts of assets presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   1,299us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Gross amounts netted in the consolidated balance sheet   (1,046)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Net amounts of liabilities presented in the consolidated balance sheet   253us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
Counterparty C [Member] | Current liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 368us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Gross amounts netted in the consolidated balance sheet (368)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Counterparty C [Member] | Long-term liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyCMember
 
Counterparty D [Member] | Current Assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 8,374us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
6us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Gross amounts netted in the consolidated balance sheet (65)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Net amounts of assets presented in the consolidated balance sheet 8,309us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
6us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Gross amounts netted in the consolidated balance sheet   0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Net amounts of liabilities presented in the consolidated balance sheet   0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Counterparty D [Member] | Other assets [Member]    
Offsetting Derivative Assets [Abstract]    
Gross amounts of recognized assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Net amounts of assets presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
0mtdr_DerivativeAssetFairValueSubjecttoMasterNettingGrossAssetBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities   0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Gross amounts netted in the consolidated balance sheet   0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Net amounts of liabilities presented in the consolidated balance sheet   0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Amounts subject to master netting arrangements presented on a gross basis   0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
Counterparty D [Member] | Current liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 65us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Gross amounts netted in the consolidated balance sheet (65)us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Amounts subject to master netting arrangements presented on a gross basis 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_CurrentLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Counterparty D [Member] | Long-term liabilities [Member]    
Offsetting Derivative Liabilities [Abstract]    
Gross amounts of recognized liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Gross amounts netted in the consolidated balance sheet 0us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Net amounts of liabilities presented in the consolidated balance sheet 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember
 
Amounts subject to master netting arrangements presented on a gross basis $ 0mtdr_DerivativeLiabilityFairValueSubjecttoMasterNettingGrossLiabilityBasis
/ us-gaap_BalanceSheetLocationAxis
= mtdr_LongTermLiabilitiesMember
/ us-gaap_CounterpartyNameAxis
= mtdr_CounterpartyDMember