Annual report pursuant to Section 13 and 15(d)

STOCK INCENTIVE PLAN (Schedule of Additional Information Regarding Options Outstanding) (Details)

v2.4.1.9
STOCK INCENTIVE PLAN (Schedule of Additional Information Regarding Options Outstanding) (Details) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Options 1,816,204us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 2,162,067us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,927,099us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,640,392us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Weighted Average Exercise Price $ 4.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 5.09us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 4.37us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 5.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercisable Options 663,417us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber 514,751us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber 707,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Weighted Average Exercise Price $ 5.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice $ 6.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice $ 6.58us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
$ 0.36 - $ 3.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 0.36us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
Range of Exercise Prices, Upper Limit $ 3.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
Options 887,704us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
Weighted Average Contractual Life Remaining (Years) 5 years      
Weighted Average Exercise Price $ 1.62us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
Exercisable Options 259,204us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
Weighted Average Exercise Price $ 2.17us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceOneMember
     
$ 3.01 - $ 6.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 3.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
Range of Exercise Prices, Upper Limit $ 6.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
Options 156,625us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
Weighted Average Contractual Life Remaining (Years) 2 years 10 months 24 days      
Weighted Average Exercise Price $ 4.20us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
Exercisable Options 145,775us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
Weighted Average Exercise Price $ 5.17us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceTwoMember
     
$ 6.01 - $ 9.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 6.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
Range of Exercise Prices, Upper Limit $ 9.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
Options 697,125us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
Weighted Average Contractual Life Remaining (Years) 5 years 6 months      
Weighted Average Exercise Price $ 4.90us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
Exercisable Options 183,688us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
Weighted Average Exercise Price $ 6.93us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceThreeMember
     
$ 9.01 - $ 12.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 9.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
Range of Exercise Prices, Upper Limit $ 12.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
Options 45,450us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
Weighted Average Contractual Life Remaining (Years) 8 months 12 days      
Weighted Average Exercise Price $ 8.63us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
Exercisable Options 45,450us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
Weighted Average Exercise Price $ 11.80us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceFourMember
     
$ 12.01 - $ 15.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 12.01us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
Range of Exercise Prices, Upper Limit $ 15.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
Options 29,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
Weighted Average Contractual Life Remaining (Years) 4 months 24 days      
Weighted Average Exercise Price $ 8.75us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
Exercisable Options 29,300us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
Weighted Average Exercise Price $ 13.88us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePricesFiveMember
     
$ 0.36 - $ 15.00 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Range of Exercise Prices, Lower Limit $ 0.36us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember
     
Range of Exercise Prices, Upper Limit $ 15.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember
     
Options 1,816,204us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember
     
Weighted Average Contractual Life Remaining (Years) 4 years 9 months 18 days      
Weighted Average Exercise Price $ 3.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember
     
Exercisable Options 663,417us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember
     
Weighted Average Exercise Price $ 5.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_RangeAxis
= salm_RangeOfExercisePriceElevenMember