XML 34 R31.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments (Number of Securities in an Unrealized Unrecognized Loss Position) (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]    
Unrealized Unrecognized Loss 6,776,000sigi_UnrealizedUnrecognizedLoss $ 10,596,000sigi_UnrealizedUnrecognizedLoss
Eighty Percent to Ninety-Nine Percent [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 189sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_EightyPercentToNinetyNinePercentMember
350sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_EightyPercentToNinetyNinePercentMember
Unrealized Unrecognized Loss 6,776,000sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_EightyPercentToNinetyNinePercentMember
10,596,000sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_EightyPercentToNinetyNinePercentMember
Sixty Percent to Seventy-Nine Percent [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_SixtyPercentToSeventyNinePercentMember
0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_SixtyPercentToSeventyNinePercentMember
Unrealized Unrecognized Loss 0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_SixtyPercentToSeventyNinePercentMember
0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_SixtyPercentToSeventyNinePercentMember
Forty Percent to Fifty-Nine Percent [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_FortyPercentToFiftyNinePercentMember
0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_FortyPercentToFiftyNinePercentMember
Unrealized Unrecognized Loss 0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_FortyPercentToFiftyNinePercentMember
0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_FortyPercentToFiftyNinePercentMember
Twenty Percent to Thirty-Nine Percent [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_TwentyPercentToThirtyNinePercentMember
0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_TwentyPercentToThirtyNinePercentMember
Unrealized Unrecognized Loss 0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_TwentyPercentToThirtyNinePercentMember
0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_TwentyPercentToThirtyNinePercentMember
Zero Percent to Nineteen Percent [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_ZeroPercentToNineteenPercentMember
0sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_ZeroPercentToNineteenPercentMember
Unrealized Unrecognized Loss 0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_ZeroPercentToNineteenPercentMember
0sigi_UnrealizedUnrecognizedLoss
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= sigi_ZeroPercentToNineteenPercentMember
10 year U.S. Treasury Note [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Decrease of Yield on 10-year U.S. Treasury Note 25sigi_DebtInstrumentsInterestRateIncreaseDecrease
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= us-gaap_USTreasuryNotesSecuritiesMember
 
Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Number Of Securities In An Unrealized/Unrecognized Loss Position 28sigi_NumberOfSecuritiesInUnrealizedUnrecognizedLossPosition
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= us-gaap_EquitySecuritiesMember
 
Unrealized Loss on Securities 3,300,000us-gaap_UnrealizedLossOnSecurities
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= us-gaap_EquitySecuritiesMember
 
Percentage Decline In Fair Value Cost 3.00%sigi_PercentageDeclineInFairValueCost
/ sigi_ScheduleOfNumberOfSecuritiesInUnrealizedUnrecognizedLossPositionAxis
= us-gaap_EquitySecuritiesMember