XML 284 R156.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2012
Sep. 30, 2012
Jun. 30, 2012
Sep. 30, 2014
Sep. 30, 2013
Mar. 31, 2014
Mar. 31, 2013
Mar. 31, 2012
Segment information                            
Revenues $ 5,380,526us-gaap_SalesRevenueNet $ 3,975,935us-gaap_SalesRevenueNet $ 2,743,445us-gaap_SalesRevenueNet $ 1,593,937us-gaap_SalesRevenueNet $ 1,385,957us-gaap_SalesRevenueNet $ 1,617,613us-gaap_SalesRevenueNet $ 1,338,208us-gaap_SalesRevenueNet $ 1,135,510us-gaap_SalesRevenueNet $ 326,436us-gaap_SalesRevenueNet $ 9,029,140us-gaap_SalesRevenueNet $ 2,979,894us-gaap_SalesRevenueNet $ 9,699,274us-gaap_SalesRevenueNet $ 4,417,767us-gaap_SalesRevenueNet $ 1,310,473us-gaap_SalesRevenueNet
Depreciation and amortization 50,099us-gaap_DepreciationAndAmortization     25,061us-gaap_DepreciationAndAmortization           89,474us-gaap_DepreciationAndAmortization 47,785us-gaap_DepreciationAndAmortization 120,754us-gaap_DepreciationAndAmortization 68,853us-gaap_DepreciationAndAmortization 15,111us-gaap_DepreciationAndAmortization
Operating Income 7,770us-gaap_OperatingIncomeLoss     9,945us-gaap_OperatingIncomeLoss           (12,785)us-gaap_OperatingIncomeLoss 2,603us-gaap_OperatingIncomeLoss 106,565us-gaap_OperatingIncomeLoss 87,307us-gaap_OperatingIncomeLoss 15,030us-gaap_OperatingIncomeLoss
Additions to property, plant and equipment 605,642us-gaap_PaymentsToAcquirePropertyPlantAndEquipment     111,781us-gaap_PaymentsToAcquirePropertyPlantAndEquipment           660,509us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 146,298us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 390,989us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 326,896us-gaap_PaymentsToAcquirePropertyPlantAndEquipment 200,457us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Total assets 6,551,679us-gaap_Assets 4,167,223us-gaap_Assets       2,291,618us-gaap_Assets       6,551,679us-gaap_Assets   4,167,223us-gaap_Assets 2,291,618us-gaap_Assets  
Long-lived assets, net 3,441,891us-gaap_NoncurrentAssets 2,651,308us-gaap_NoncurrentAssets       1,523,089us-gaap_NoncurrentAssets       3,441,891us-gaap_NoncurrentAssets   2,651,308us-gaap_NoncurrentAssets 1,523,089us-gaap_NoncurrentAssets  
Crude oil logistics                            
Segment information                            
Depreciation and amortization 9,240us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
    3,330us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
          18,971us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
8,014us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
22,111us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
9,176us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Operating Income 38us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
    5,884us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
          1,501us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
12,493us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
678us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
34,236us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Additions to property, plant and equipment 39,464us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
    31,336us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
          81,413us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
35,462us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
204,642us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
89,860us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Total assets 2,079,380us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
1,723,812us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
      801,351us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
      2,079,380us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
  1,723,812us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
801,351us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Long-lived assets, net 996,615us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
980,978us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
      357,230us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
      996,615us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
  980,978us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
357,230us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Water solutions                            
Segment information                            
Depreciation and amortization 17,573us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
    11,438us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
          34,665us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
18,794us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
     
Operating Income 14,792us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
    2,913us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
          13,885us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
5,956us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
     
Additions to property, plant and equipment 40,610us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
    62,473us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
          48,072us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
70,182us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
     
Total assets 964,336us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
875,714us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
              964,336us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
  875,714us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
   
Long-lived assets, net 910,467us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
848,479us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
              910,467us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
  848,479us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
   
Liquids                            
Segment information                            
Depreciation and amortization 3,384us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    2,672us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          6,585us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
5,376us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
11,018us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
11,085us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
3,661us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Operating Income 10,929us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    14,605us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          10,016us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
12,490us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
71,888us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
30,336us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
9,735us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Additions to property, plant and equipment 1,911us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    13,209us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          3,070us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
28,316us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
52,560us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
15,129us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
50,276us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Total assets 756,133us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
577,795us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
      474,141us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
      756,133us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
  577,795us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
474,141us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
 
Long-lived assets, net 271,567us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
274,846us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
      238,192us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
      271,567us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
  274,846us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
238,192us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
 
Retail propane                            
Segment information                            
Number of operating divisions                   2us-gaap_NumberOfOperatingSegments
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
  2us-gaap_NumberOfOperatingSegments
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
   
Depreciation and amortization 7,684us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    6,871us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          15,255us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
14,111us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
28,878us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
25,496us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
11,450us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Operating Income (3,062)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    (4,520)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          (4,648)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
(6,024)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
61,285us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
46,869us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
9,616us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Additions to property, plant and equipment 9,567us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    4,546us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          12,441us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
11,492us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
24,430us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
66,933us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
150,181us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Total assets 506,958us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
541,832us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
      513,301us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
      506,958us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
  541,832us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
513,301us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
 
Long-lived assets, net 436,621us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
438,324us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
      441,762us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
      436,621us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
  438,324us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
441,762us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
 
Refined products and renewables                            
Segment information                            
Depreciation and amortization 11,917us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
                12,761us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
       
Operating Income 8,822us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
                7,567us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
       
Additions to property, plant and equipment 512,281us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
                512,281us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
       
Total assets 2,183,674us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
303,230us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
              2,183,674us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
  303,230us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
   
Long-lived assets, net 772,916us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
60,720us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
              772,916us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
  60,720us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
   
Corporate and other                            
Segment information                            
Depreciation and amortization 301us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
    750us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
          1,237us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
1,490us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
3,017us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2,173us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating Income (23,749)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
    (8,937)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
          (41,106)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(22,312)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(44,117)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(32,710)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(4,321)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Additions to property, plant and equipment 1,809us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
    217us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
          3,262us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
846us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
7,242us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
17,858us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Total assets 61,198us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
144,840us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      36,413us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      61,198us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
  144,840us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
36,413us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Long-lived assets, net 53,705us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
47,961us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      31,996us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      53,705us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
  47,961us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
31,996us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating segment | Crude oil logistics | Crude oil sales                            
Segment information                            
Revenues 2,108,117us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
    1,013,061us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
          4,035,061us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
1,941,595us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
4,559,923us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
2,322,706us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= us-gaap_CrudeOilMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Operating segment | Crude oil logistics | Crude oil transportation and other                            
Segment information                            
Revenues 13,082us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
    9,794us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
          25,196us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
19,729us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
36,469us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
16,442us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_CrudeOilTransportationAndOtherMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_CrudeOilLogisticsSegmentMember
 
Operating segment | Water solutions | Water treatment and disposal                            
Segment information                            
Revenues 47,572us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
    28,823us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
          89,288us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
47,511us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
     
Operating segment | Water solutions | Water transportation                            
Segment information                            
Revenues 5,147us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterSolutionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
    5,367us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterSolutionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
          10,745us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterSolutionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
7,192us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterSolutionsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterSolutionsSegmentMember
     
Operating segment | Liquids | Propane sales                            
Segment information                            
Revenues 240,433us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    191,437us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          462,879us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
315,274us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
1,632,948us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
841,448us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
923,022us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Operating segment | Liquids | Other product sales                            
Segment information                            
Revenues 306,625us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    308,606us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          594,984us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
558,459us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
1,231,965us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
858,276us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
251,627us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherProductsOrServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Operating segment | Liquids | Other revenues                            
Segment information                            
Revenues 6,814us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
    9,250us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
          12,530us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
18,114us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
31,062us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
33,954us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
2,462us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_LiquidsSegmentMember
Operating segment | Retail propane | Propane sales                            
Segment information                            
Revenues 48,552us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    40,651us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          100,578us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
87,342us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
388,225us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
288,410us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
175,417us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_PropaneMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Operating segment | Retail propane | Distillate sales                            
Segment information                            
Revenues 11,530us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    10,562us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          30,255us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
28,431us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
127,672us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
106,192us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
6,547us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_DistillateMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Operating segment | Retail propane | Other revenues                            
Segment information                            
Revenues 8,276us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
    8,198us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
          15,457us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
15,898us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
35,918us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
35,856us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
17,370us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_OtherRevenuesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RetailPropaneMember
Operating segment | Refined products and renewables | Refined products sales                            
Segment information                            
Revenues 2,489,795us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_RefinedProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
                3,476,018us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_RefinedProductsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
       
Operating segment | Refined products and renewables | Renewables sales                            
Segment information                            
Revenues 117,425us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_RenewablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
                248,699us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_RenewablesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsAndRenewablesSegmentMember
       
Operating segment | Corporate and other                            
Segment information                            
Revenues 1,333us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
    1,485us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
          2,794us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2,959us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
437,713us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
4,233us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Elimination of intersegment sales                            
Segment information                            
Revenues $ (24,175)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
    $ (33,297)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
          $ (75,314)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (62,610)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (283,397)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (151,977)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
$ (65,972)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember