XML 31 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segments (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information                      
Revenue $ 547,237us-gaap_Revenues $ 594,235us-gaap_Revenues $ 482,224us-gaap_Revenues $ 498,883us-gaap_Revenues $ 457,328us-gaap_Revenues $ 357,748us-gaap_Revenues $ 324,244us-gaap_Revenues $ 287,696us-gaap_Revenues $ 2,122,579us-gaap_Revenues $ 1,427,016us-gaap_Revenues $ 1,237,497us-gaap_Revenues
Costs of products sold, exclusive of depreciation and amortization shown below                 1,623,358us-gaap_CostOfGoodsSold 1,020,100us-gaap_CostOfGoodsSold 874,885us-gaap_CostOfGoodsSold
Operating                 246,613us-gaap_OperatingCostsAndExpenses 223,585us-gaap_OperatingCostsAndExpenses 224,700us-gaap_OperatingCostsAndExpenses
General and administrative                 87,845us-gaap_GeneralAndAdministrativeExpense 78,597us-gaap_GeneralAndAdministrativeExpense 71,918us-gaap_GeneralAndAdministrativeExpense
Depreciation and amortization                 98,397us-gaap_DepreciationAndAmortization 66,409us-gaap_DepreciationAndAmortization 48,210us-gaap_DepreciationAndAmortization
Loss (gain) on disposal or impairment of long-lived assets, net 11,959us-gaap_GainLossOnDispositionOfAssets 1,376us-gaap_GainLossOnDispositionOfAssets 19,315us-gaap_GainLossOnDispositionOfAssets (58)us-gaap_GainLossOnDispositionOfAssets (109)us-gaap_GainLossOnDispositionOfAssets 408us-gaap_GainLossOnDispositionOfAssets (376)us-gaap_GainLossOnDispositionOfAssets (162)us-gaap_GainLossOnDispositionOfAssets 32,592us-gaap_GainLossOnDispositionOfAssets (239)us-gaap_GainLossOnDispositionOfAssets (3,531)us-gaap_GainLossOnDispositionOfAssets
Total expenses 542,109us-gaap_CostsAndExpenses 577,312us-gaap_CostsAndExpenses 491,178us-gaap_CostsAndExpenses 478,206us-gaap_CostsAndExpenses 448,687us-gaap_CostsAndExpenses 345,387us-gaap_CostsAndExpenses 311,727us-gaap_CostsAndExpenses 282,651us-gaap_CostsAndExpenses 2,088,805us-gaap_CostsAndExpenses 1,388,452us-gaap_CostsAndExpenses 1,216,182us-gaap_CostsAndExpenses
Earnings from equity method investments 15,827us-gaap_IncomeLossFromEquityMethodInvestments 14,223us-gaap_IncomeLossFromEquityMethodInvestments 19,187us-gaap_IncomeLossFromEquityMethodInvestments 14,962us-gaap_IncomeLossFromEquityMethodInvestments 12,788us-gaap_IncomeLossFromEquityMethodInvestments 7,483us-gaap_IncomeLossFromEquityMethodInvestments 14,861us-gaap_IncomeLossFromEquityMethodInvestments 17,345us-gaap_IncomeLossFromEquityMethodInvestments 64,199us-gaap_IncomeLossFromEquityMethodInvestments 52,477us-gaap_IncomeLossFromEquityMethodInvestments 36,036us-gaap_IncomeLossFromEquityMethodInvestments
Gain on issuance of common units by equity method investee 2,121semg_Gainlossonissuanceofequitybyequitymethodinvestee 18,772semg_Gainlossonissuanceofequitybyequitymethodinvestee 0semg_Gainlossonissuanceofequitybyequitymethodinvestee 8,127semg_Gainlossonissuanceofequitybyequitymethodinvestee 26,873semg_Gainlossonissuanceofequitybyequitymethodinvestee 0semg_Gainlossonissuanceofequitybyequitymethodinvestee 0semg_Gainlossonissuanceofequitybyequitymethodinvestee 0semg_Gainlossonissuanceofequitybyequitymethodinvestee 29,020semg_Gainlossonissuanceofequitybyequitymethodinvestee 26,873semg_Gainlossonissuanceofequitybyequitymethodinvestee 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
Operating income (loss) 23,076us-gaap_OperatingIncomeLoss 49,918us-gaap_OperatingIncomeLoss 10,233us-gaap_OperatingIncomeLoss 43,766us-gaap_OperatingIncomeLoss 48,302us-gaap_OperatingIncomeLoss 19,844us-gaap_OperatingIncomeLoss 27,378us-gaap_OperatingIncomeLoss 22,390us-gaap_OperatingIncomeLoss 126,993us-gaap_OperatingIncomeLoss 117,914us-gaap_OperatingIncomeLoss 57,351us-gaap_OperatingIncomeLoss
Interest expense (income)                 49,044us-gaap_InterestIncomeExpenseNonoperatingNet 25,142us-gaap_InterestIncomeExpenseNonoperatingNet 8,902us-gaap_InterestIncomeExpenseNonoperatingNet
Other expense (income), net                 (20,622)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss 44,273semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss 21,569semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
Total other expenses, net (2,196)us-gaap_NonoperatingIncomeExpense (6,368)us-gaap_NonoperatingIncomeExpense 29,489us-gaap_NonoperatingIncomeExpense 7,497us-gaap_NonoperatingIncomeExpense 17,646us-gaap_NonoperatingIncomeExpense 13,294us-gaap_NonoperatingIncomeExpense 10,613us-gaap_NonoperatingIncomeExpense 27,862us-gaap_NonoperatingIncomeExpense 28,422us-gaap_NonoperatingIncomeExpense 69,415us-gaap_NonoperatingIncomeExpense 30,471us-gaap_NonoperatingIncomeExpense
Income (loss) from continuing operations before income taxes 25,272us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 56,286us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (19,256)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 36,269us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 30,656us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 6,550us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 16,765us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (5,472)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 98,571us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 48,499us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 26,880us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Additions to long-lived assets                 343,164us-gaap_PropertyPlantAndEquipmentAdditions 229,318us-gaap_PropertyPlantAndEquipmentAdditions 121,255us-gaap_PropertyPlantAndEquipmentAdditions
Total assets 2,589,802us-gaap_Assets       2,470,614us-gaap_Assets       2,589,802us-gaap_Assets 2,470,614us-gaap_Assets  
Equity method investments 577,920us-gaap_EquityMethodInvestments       565,124us-gaap_EquityMethodInvestments       577,920us-gaap_EquityMethodInvestments 565,124us-gaap_EquityMethodInvestments  
SemStream [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
7us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Costs of products sold, exclusive of depreciation and amortization shown below                 0us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
33us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Operating                 0us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
1us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(37)us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
General and administrative                 83us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
600us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
930us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Depreciation and amortization                 0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Loss (gain) on disposal or impairment of long-lived assets, net                 0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
6us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
214us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Total expenses                 83us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
607us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
1,140us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Earnings from equity method investments                 2,343us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
7,123us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(403)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Gain on issuance of common units by equity method investee                 29,020semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
26,873semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
 
Operating income (loss)                 31,280us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
33,389us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(1,536)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Interest expense (income)                 (5,140)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(4,810)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(3,449)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Other expense (income), net                 (34,212)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
128semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(21)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Total other expenses, net                 (39,352)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(4,682)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
(3,470)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Income (loss) from continuing operations before income taxes                 70,632us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
38,071us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
1,934us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Additions to long-lived assets                 0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Total assets 162,246us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
      208,847us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
      162,246us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
208,847us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
 
Equity method investments 162,246us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
      208,848us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
      162,246us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
208,848us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
 
SemCAMS [Member]                      
Segment Reporting Information                      
Revenue                 176,724us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
198,450us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
223,219us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Costs of products sold, exclusive of depreciation and amortization shown below                 344us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
305us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
768us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Operating                 114,587us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
150,319us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
174,284us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
General and administrative                 17,417us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
14,940us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
14,020us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Depreciation and amortization                 14,295us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
10,766us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
10,589us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Loss (gain) on disposal or impairment of long-lived assets, net                 (950)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Total expenses                 145,693us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
176,330us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
199,661us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Earnings from equity method investments                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
 
Operating income (loss)                 31,031us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
22,120us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
23,558us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Interest expense (income)                 13,558us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
18,928us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
18,727us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Other expense (income), net                 20semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
(20)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
14semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Total other expenses, net                 13,578us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
18,908us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
18,741us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Income (loss) from continuing operations before income taxes                 17,453us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
3,212us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
4,817us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Additions to long-lived assets                 35,286us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
56,122us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
13,340us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Total assets 279,191us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
      306,001us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
      279,191us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
306,001us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
 
Equity method investments 0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
 
SemGas [Member]                      
Segment Reporting Information                      
Revenue                 380,183us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
231,119us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
127,870us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Costs of products sold, exclusive of depreciation and amortization shown below                 276,852us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
169,800us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
100,677us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Operating                 32,296us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
20,200us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
12,712us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
General and administrative                 9,228us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
7,971us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
6,195us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Depreciation and amortization                 26,353us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
14,517us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
7,043us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Loss (gain) on disposal or impairment of long-lived assets, net                 20,092us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
665us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
46us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Total expenses                 364,821us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
213,153us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
126,673us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Earnings from equity method investments                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
 
Operating income (loss)                 15,362us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
17,966us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
1,197us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Interest expense (income)                 8,570us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
3,268us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
1,461us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Other expense (income), net                 0semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
(3)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
0semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Total other expenses, net                 8,570us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
3,265us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
1,461us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Income (loss) from continuing operations before income taxes                 6,792us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
14,701us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
(264)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Additions to long-lived assets                 166,207us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
97,021us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
47,140us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Total assets 662,223us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
      552,095us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
      662,223us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
552,095us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
 
Equity method investments 0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
 
SemLogistics [Member]                      
Segment Reporting Information                      
Revenue                 12,650us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
11,671us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
12,341us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Costs of products sold, exclusive of depreciation and amortization shown below                 615us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
380us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
196us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Operating                 8,361us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
7,444us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
5,921us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
General and administrative                 6,139us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
5,854us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
5,652us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Depreciation and amortization                 10,005us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
9,426us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
9,780us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Loss (gain) on disposal or impairment of long-lived assets, net                 (2,490)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Total expenses                 22,630us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
23,104us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
21,549us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Earnings from equity method investments                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
 
Operating income (loss)                 (9,980)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(11,433)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(9,208)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Interest expense (income)                 1,528us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
1,435us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
2,486us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Other expense (income), net                 796semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(400)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(420)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Total other expenses, net                 2,324us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
1,035us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
2,066us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Income (loss) from continuing operations before income taxes                 (12,304)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(12,468)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
(11,274)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Additions to long-lived assets                 2,974us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
2,071us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
1,188us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Total assets 150,498us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
      168,835us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
      150,498us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
168,835us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
 
Equity method investments 0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
 
SemMexico [Member]                      
Segment Reporting Information                      
Revenue                 290,869us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
242,559us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
263,870us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Costs of products sold, exclusive of depreciation and amortization shown below                 252,082us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
209,841us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
236,851us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Operating                 10,576us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
9,379us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
7,677us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
General and administrative                 12,125us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
10,700us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
9,433us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Depreciation and amortization                 6,031us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
5,991us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
6,171us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Loss (gain) on disposal or impairment of long-lived assets, net                 (53)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
(854)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
(290)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Total expenses                 280,761us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
235,057us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
259,842us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Earnings from equity method investments                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
 
Operating income (loss)                 10,108us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
7,502us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
4,028us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Interest expense (income)                 166us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
188us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
314us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Other expense (income), net                 (11)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
(652)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
(38)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Total other expenses, net                 155us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
(464)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
276us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Income (loss) from continuing operations before income taxes                 9,953us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
7,966us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
3,752us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Additions to long-lived assets                 9,690us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
6,375us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
3,396us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Total assets 107,225us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
      104,154us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
      107,225us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
104,154us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
 
Equity method investments 0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
 
Corporate and other [Member]                      
Segment Reporting Information                      
Revenue                 (37,897)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(23,985)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(10,607)us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Costs of products sold, exclusive of depreciation and amortization shown below                 (37,897)us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(23,985)us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(10,606)us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating                 0us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
General and administrative                 22,502us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
21,766us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
22,367us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Depreciation and amortization                 1,678us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2,001us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
2,496us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Loss (gain) on disposal or impairment of long-lived assets, net                 15,674us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total expenses                 1,957us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(218)us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
14,257us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Earnings from equity method investments                 0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Operating income (loss)                 (39,854)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(23,767)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(24,864)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Interest expense (income)                 (710)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(8,790)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(10,228)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Other expense (income), net                 12,306semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
45,234semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
22,003semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total other expenses, net                 11,596us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
36,444us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
11,775us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Income (loss) from continuing operations before income taxes                 (51,450)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(60,211)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(36,639)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Additions to long-lived assets                 1,672us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
734us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
14,827us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Total assets 69,780us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      60,198us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      69,780us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
60,198us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Equity method investments 0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
      0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
 
Crude [Member]                      
Segment Reporting Information                      
Revenue                 1,300,050us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
767,202us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
620,797us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Costs of products sold, exclusive of depreciation and amortization shown below                 1,131,362us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
663,759us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
546,966us-gaap_CostOfGoodsSold
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Operating                 80,793us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
36,242us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
24,143us-gaap_OperatingCostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
General and administrative                 20,351us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
16,766us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
13,321us-gaap_GeneralAndAdministrativeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Depreciation and amortization                 40,035us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
23,708us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
12,131us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Loss (gain) on disposal or impairment of long-lived assets, net                 319us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
(56)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
(3,501)us-gaap_GainLossOnDispositionOfAssets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Total expenses                 1,272,860us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
740,419us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
593,060us-gaap_CostsAndExpenses
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Earnings from equity method investments                 61,856us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
45,354us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
36,439us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Gain on issuance of common units by equity method investee                 0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
0semg_Gainlossonissuanceofequitybyequitymethodinvestee
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
 
Operating income (loss)                 89,046us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
72,137us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
64,176us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Interest expense (income)                 31,072us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
14,923us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
(409)us-gaap_InterestIncomeExpenseNonoperatingNet
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Other expense (income), net                 479semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
(14)semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
31semg_OtherNonoperatingIncomeExpenseIncludingForgeingCurrencyTransationGainLoss
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Total other expenses, net                 31,551us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
14,909us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
(378)us-gaap_NonoperatingIncomeExpense
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Income (loss) from continuing operations before income taxes                 57,495us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
57,228us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
64,554us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Additions to long-lived assets                 127,335us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
66,995us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
41,364us-gaap_PropertyPlantAndEquipmentAdditions
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Total assets 1,158,639us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
      1,070,484us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
      1,158,639us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
1,070,484us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
 
Equity method investments 415,674us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
      356,276us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
      415,674us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
356,276us-gaap_EquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
 
Operating Segments [Member]                      
Segment Reporting Information                      
Revenue                 2,122,579us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,427,016us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
1,237,497us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating Segments [Member] | SemStream [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
7us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Operating Segments [Member] | SemCAMS [Member]                      
Segment Reporting Information                      
Revenue                 176,724us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
198,450us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
223,219us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Operating Segments [Member] | SemGas [Member]                      
Segment Reporting Information                      
Revenue                 342,286us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
207,134us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
117,264us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Operating Segments [Member] | SemLogistics [Member]                      
Segment Reporting Information                      
Revenue                 12,650us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
11,671us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
12,341us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Operating Segments [Member] | SemMexico [Member]                      
Segment Reporting Information                      
Revenue                 290,869us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
242,559us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
263,870us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Operating Segments [Member] | Corporate and other [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(1)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Operating Segments [Member] | Crude [Member]                      
Segment Reporting Information                      
Revenue                 1,300,050us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
767,202us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
620,797us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
Intersegment Eliminations [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment Eliminations [Member] | SemStream [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemStreamMember
Intersegment Eliminations [Member] | SemCAMS [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemcamsMember
Intersegment Eliminations [Member] | SemGas [Member]                      
Segment Reporting Information                      
Revenue                 37,897us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
23,985us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
10,606us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemGasMember
Intersegment Eliminations [Member] | SemLogistics [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemLogisticsMember
Intersegment Eliminations [Member] | SemMexico [Member]                      
Segment Reporting Information                      
Revenue                 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_SemMexicoMember
Intersegment Eliminations [Member] | Corporate and other [Member]                      
Segment Reporting Information                      
Revenue                 (37,897)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(23,985)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
(10,606)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
Intersegment Eliminations [Member] | Crude [Member]                      
Segment Reporting Information                      
Revenue                 $ 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
$ 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember
$ 0us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= semg_CrudeMember