XML 19 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 8. Stock Options and Restricted Stock Units (Details 1) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Number of Options Outstanding, Ending 258,171us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 280,836us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 220,596us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Option 1      
Exercise Price Range 0.01 - $1.00    
Number of Options Outstanding, Ending 19,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption1Member
   
Weighted Average Exercise Price $ 0.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption1Member
   
Weighted Average Remaining Contractual Life (in Years) 7 years 18 days    
Number of Options Exercisable 19,700us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption1Member
   
Option 2      
Exercise Price Range 1.01 - $2.00    
Number of Options Outstanding, Ending 4,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption2Member
   
Weighted Average Exercise Price $ 1.7us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption2Member
   
Weighted Average Remaining Contractual Life (in Years) 6 years 4 months 24 days    
Number of Options Exercisable 4,550us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption2Member
   
Option 3      
Exercise Price Range 2.01 - $3.00    
Number of Options Outstanding, Ending 27,171us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption3Member
   
Weighted Average Exercise Price $ 2.57us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption3Member
   
Weighted Average Remaining Contractual Life (in Years) 3 years 10 months 24 days    
Number of Options Exercisable 12,171us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption3Member
   
Option 4      
Exercise Price Range 3.01 - $4.00    
Number of Options Outstanding, Ending 14,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption4Member
   
Weighted Average Exercise Price $ 3.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption4Member
   
Weighted Average Remaining Contractual Life (in Years) 7 years 3 months    
Number of Options Exercisable 14,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption4Member
   
Option 5      
Exercise Price Range 4.01 - $8.00    
Number of Options Outstanding, Ending 98,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption5Member
   
Weighted Average Exercise Price $ 7.76us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption5Member
   
Weighted Average Remaining Contractual Life (in Years) 6 years 3 months 22 days    
Number of Options Exercisable 30,001us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption5Member
   
Option 6      
Exercise Price Range 8.00 - $9.00    
Number of Options Outstanding, Ending 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption6Member
   
Weighted Average Exercise Price $ 8.25us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption6Member
   
Weighted Average Remaining Contractual Life (in Years) 3 years 7 months 20 days    
Number of Options Exercisable 15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption6Member
   
Option 7      
Exercise Price Range 9.01 - $10.00    
Number of Options Outstanding, Ending 14,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption7Member
   
Weighted Average Exercise Price $ 9.26us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption7Member
   
Weighted Average Remaining Contractual Life (in Years) 9 years 11 months 26 days    
Number of Options Exercisable 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption7Member
   
Option 8      
Exercise Price Range 10.01-$13.49    
Number of Options Outstanding, Ending 40,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption8Member
   
Weighted Average Exercise Price $ 13.49us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption8Member
   
Weighted Average Remaining Contractual Life (in Years) 4 years 2 months 8 days    
Number of Options Exercisable 7,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_StockOption8Member
   
Total      
Number of Options Outstanding, Ending 258,171us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_TotalMember
   
Weighted Average Exercise Price $ 7.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_TotalMember
   
Weighted Average Remaining Contractual Life (in Years) 5 years 7 months 117 days    
Number of Options Exercisable 102,922us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ISDR_TotalMember