XML 54 R56.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Asset Fair Value) (Details 2) (Pension Plan, USD $)
12 Months Ended
Dec. 31, 2014
item
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses $ 31,435,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
Net accrued expenses of plan 40,000us-gaap_AccruedLiabilitiesFairValueDisclosure
Using Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 19,146,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Using Significant Other Observable Inputs (Level 2)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 12,090,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Using Significant Unobservable Inputs (Level 3)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 199,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Cash and Cash Equivalents
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 66,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Cash and Cash Equivalents | Using Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 3,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Cash and Cash Equivalents | Using Significant Other Observable Inputs (Level 2)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 63,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Research equity portfolio
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 12,027,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Number of securities 220sogc_NumberOfSecurities
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Research equity portfolio | Financials
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 19.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_FinancialIndustryMember
Research equity portfolio | Information Technology
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 18.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_InformationTechnologyIndustryMember
Research equity portfolio | Health Care
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 15.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_HealthCareIndustryMember
Research equity portfolio | Consumer Discretionary
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_ConsumerDiscretionaryIndustryMember
Research equity portfolio | Industrials
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_IndustrialIndustryMember
Research equity portfolio | Consumer Staples
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_ConsumerStaplesIndustryMember
Research equity portfolio | Other
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 15.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_OtherIndustryMember
Research equity portfolio | Using Significant Other Observable Inputs (Level 2)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 12,027,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ResearchEquityPortfolioMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
International stock funds
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 10,956,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Number of funds 3sogc_NumberOfFunds
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
International stock funds | Fund One
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 5,900,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Fund Two
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 3,400,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
International stock funds | Fund Three
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 1,600,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Financials | Fund One
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 27.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_FinancialIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Financials | Fund Two
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 29.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_FinancialIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
International stock funds | Financials | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_FinancialIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Information Technology | Fund One
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 16.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_InformationTechnologyIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Information Technology | Fund Two
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 16.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_InformationTechnologyIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
International stock funds | Information Technology | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 16.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_InformationTechnologyIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Health Care | Fund One
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_HealthCareIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Consumer Discretionary | Fund One
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 15.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_ConsumerDiscretionaryIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Consumer Discretionary | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 13.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_ConsumerDiscretionaryIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Industrials | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 17.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_IndustrialIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Consumer Staples | Fund Two
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 21.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_ConsumerStaplesIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
International stock funds | Materials | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 11.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_MaterialsIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Other | Fund One
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 29.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_OtherIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
International stock funds | Other | Fund Two
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 34.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_OtherIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
International stock funds | Other | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 30.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_OtherIndustryMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Country | Fund Three
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 25.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_CountrySpecifiedMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberThreeMember
International stock funds | Using Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 10,956,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_InternationalStockFundsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Short-term fund
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 1,958,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Short-term fund | Investment Grade
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 52.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_InvestmentGradeMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Short-term fund | Mortgage
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 15.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Short-term fund | Other
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 33.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Short-term fund | Using Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 1,958,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Bond fund
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 6,229,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Number of funds 2sogc_NumberOfFunds
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Bond fund | Fund One
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 5,100,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
Bond fund | Fund One | Government-related
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 40.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_GovernmentSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
Bond fund | Fund One | Mortgage
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 23.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
Bond fund | Fund One | Emerging Market
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 17.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_EmergingMarketDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
Bond fund | Fund One | Other
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 20.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
Bond fund | Fund Two
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 1,100,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Fund Two | Sovereign Local Currency
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 37.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_SovereignLocalCurrencyMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Fund Two | Sovereign Hard Currency
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 33.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_SovereignHardCurrencyMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Fund Two | Inflation Linked
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 17.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_InvestmentInflationLinkedDebtSecurityMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Fund Two | Corporate Hard Currency
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 11.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_CorporateHardCurrencyDebtSecurityMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Fund Two | Other
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 2.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_OtherDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Country | Fund Two
 
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 25.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByIndustryAxis
= sogc_CountrySpecifiedMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberTwoMember
Bond fund | Using Quoted Prices in Active Markets for Identical Assets (Level 1)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 6,229,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Oil and gas royalty interests
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses 199,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_OilAndGasRoyaltyInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
Oil and gas royalty interests | Using Significant Unobservable Inputs (Level 3)
 
Benefit Plan Disclosure  
Fair value of plan assets, excluding net accrued expenses $ 199,000sogc_DefinedBenefitPlanFairValueOfPlanAssetsExcludingAccruedExpenses
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_OilAndGasRoyaltyInterestsMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Minimum | Bond fund | Fund One  
Benefit Plan Disclosure  
Debt security maturity period 3 years
Maximum | Short-term fund | Non-US dollar  
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 20.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_ShortTermFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum | Bond fund | Fund One  
Benefit Plan Disclosure  
Debt security maturity period 6 years
Maximum | Bond fund | Fund One | Rated Baa  
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 10.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= sogc_DebtSecurityRatedBaaMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Maximum | Bond fund | Fund One | Non-US dollar  
Benefit Plan Disclosure  
Actual plan allocation (as a percent) 30.00%us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
/ us-gaap_DebtSecurityAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= sogc_BondFundMember
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_EquitySecuritiesByInvestmentObjectiveAxis
= sogc_FundNumberOneMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember