XML 33 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Individual
Dec. 31, 2013
Investment [Line Items]    
Short term debt $ 33,684,000us-gaap_ShortTermInvestments $ 84,422,000us-gaap_ShortTermInvestments
Carrying value of investments 11,700,000amsf_EquityMethodInvestmentsInvestmentCarryingValue  
Held to maturity investments 19,800,000us-gaap_AssetsHeldByInsuranceRegulators  
Individual fixed maturity held in unrealized loss position 174amsf_NumberOfIndividualFixedMaturitySecuritiesInUnrealizedLossPosition  
Individual fixed maturity held in unrealized loss position 19amsf_NumberOfIndividualInvestmentSecuritiesInUnrealizedLossPositionGreaterThanTwelveMonths  
Impairment losses recognized 222,000us-gaap_ImpairmentOfInvestments  
Net carrying value of security held 2,100,000amsf_HeldToMaturitySecuritiesPutSecurityAtCarryingValue  
Sale of security loss realized 58,000amsf_HeldToMaturitySecuritiesPutSecurityRealizedGainLossExcludingOtherThanTemporaryImpairments  
Fixed Maturity Securities Available for Sale [Member]    
Investment [Line Items]    
Impairment losses recognized 222,000us-gaap_ImpairmentOfInvestments
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= amsf_FixedMaturitySecuritiesAvailableForSaleMember
 
Corporate Bonds [Member]    
Investment [Line Items]    
Short term debt 32,700,000us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
82,700,000us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CorporateBondSecuritiesMember
Certificates of Deposit [Member]    
Investment [Line Items]    
Short term debt 1,000,000us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
900,000us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= us-gaap_CertificatesOfDepositMember
Municipal Securities [Member]    
Investment [Line Items]    
Short term debt   $ 800,000us-gaap_ShortTermInvestments
/ us-gaap_InvestmentTypeAxis
= amsf_MunicipalSecuritiesMember