XML 24 R47.htm IDEA: XBRL DOCUMENT v2.4.1.9
10. STOCK OPTIONS (Details) (USD $)
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Number of shares    
Beginning Balance, Shares 1,126,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,164,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Granted, Shares 159,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross 227,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
Cancelled or expired, Shares (59,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod (265,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
Ending Balance, Shares 1,226,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,126,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Exercisable, March 31, 2015 1,014,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Exercise price per share    
Granted, Exercise price per share $ 1.05FSI_Granted  
Weighted average exercise price    
Beginning Balance, Weighted average exercise price $ 1.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 1.73us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Granted, Weighted average exercise price $ 1.05us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice $ 1.01us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
Cancelled or expired, Weighted average exercise price $ 1.55us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice $ 1.91us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
Ending Balance, Weighted average exercise price $ 1.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 1.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Exercisable Weighted average exercise price, March 31, 2015 $ 1.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
Minimum [Member]    
Exercise price per share    
Beginning Balance, Exercise price per share $ 1.00FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
$ 1.21FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Granted, Exercise price per share   $ 1.00FSI_Granted
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Cancelled or expired, Exercise price per share $ 1.00FSI_CancelledOrExpired
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
$ 1.00FSI_CancelledOrExpired
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Ending Balance, Exercise price per share $ 1.00FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
$ 1.00FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Exercisable, March 31, 2015 $ 1.00FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum [Member]    
Exercise price per share    
Beginning Balance, Exercise price per share $ 2.45FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
$ 2.45FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePrice
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Granted, Exercise price per share   $ 1.01FSI_Granted
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Cancelled or expired, Exercise price per share $ 2.22FSI_CancelledOrExpired
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
$ 1.91FSI_CancelledOrExpired
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Ending Balance, Exercise price per share $ 2.45FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
$ 2.45FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Exercisable, March 31, 2015 $ 2.45FSI_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsExercisePriceBeginningBalance
/ us-gaap_RangeAxis
= us-gaap_MaximumMember