XML 277 R81.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 including acquisitions (accrual basis) 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 including acquisitions (accrual basis) 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                       55,105us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
20,923us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
Operating Income                       10,317us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
8,576us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
Additions to property, plant and equipment including acquisitions (accrual basis)                       100,877us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
137,116us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
Total assets   875,714us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
      466,412us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
          875,714us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
466,412us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
Long-lived assets, net   848,479us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
      453,909us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
          848,479us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
453,909us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
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 including acquisitions (accrual basis) 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 including acquisitions (accrual basis) 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                            
Segment information                            
Depreciation and amortization                       109us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Operating Income                       4,080us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Additions to property, plant and equipment including acquisitions (accrual basis)                       719us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Total assets   157,581us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
                  157,581us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Long-lived assets, net   27,017us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
                  27,017us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Renewables                            
Segment information                            
Depreciation and amortization                       516us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
Operating Income                       2,434us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
Additions to property, plant and equipment including acquisitions (accrual basis)                       519us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
Total assets   145,649us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
                  145,649us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
Long-lived assets, net   33,703us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
                  33,703us-gaap_NoncurrentAssets
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
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 including acquisitions (accrual basis) 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                       125,788us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
54,334us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterTreatmentAndDisposalMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
Operating segment | Water solutions | Water transportation                            
Segment information                            
Revenues                       17,312us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
7,893us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= ngl_WaterServicesMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_WaterServicesSegmentMember
 
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 | 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 | 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 | 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 | Refined products                            
Segment information                            
Revenues                       1,180,895us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RefinedProductsSegmentMember
   
Operating segment | Renewables                            
Segment information                            
Revenues                       176,781us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= ngl_RenewablesSegmentMember
   
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