XML 64 R41.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock-Based Compensation (Details) (USD $)
12 Months Ended 0 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Jan. 01, 2015
Jun. 30, 2014
Options          
Stock-Based Compensation          
Unamortized compensation cost, net of expected forfeitures $ 3,500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
       
Weighted average expected period over which the expense is to be recognized 2 years        
Tax benefits associated with exercise of stock options 0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
0us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitRealizedFromExerciseOfStockOptions
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
   
Inducement grant options          
Available for Grant          
Options expired (in shares) (1,290,000)mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
       
Number of Shares          
Balance at the beginning of the year (in shares) 3,178,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
3,358,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
4,815,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options granted (in shares) 418,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
347,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
350,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options cancelled (in shares)   (7,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
(550,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options exercised (in shares) (73,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
(520,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
(1,257,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Balance at the end of the year (in shares) 2,233,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
3,178,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
3,358,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Weighted Average Exercise Prices          
Balance at the beginning of the year (in dollars per share) $ 4.42us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 4.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 3.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options granted (in dollars per share) $ 3.68us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 3.94us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 3.92us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options cancelled (in dollars per share)   $ 3.45us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 1.55us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options exercised (in dollars per share) $ 2.59us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 3.28us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 1.55us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
Options expired (in dollars per share) $ 5.57us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
       
Balance at the end of the year (in dollars per share) $ 3.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 4.42us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
$ 4.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_InducementStockOptionsMember
   
RSU's          
Stock-Based Compensation          
Unamortized compensation cost, net of expected forfeitures $ 1,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
       
Weighted average expected period over which the expense is to be recognized 2 years 2 months 12 days        
Plans          
Available for Grant          
Restricted Stock Units Cancelled 5,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
       
Plans | Options          
Available for Grant          
Balance at the beginning of the year (in shares) 422,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,265,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,977,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Additional shares authorized under the Amended 2010 Plan 2,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options granted (in shares) (174,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(1,543,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(1,827,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options cancelled (in shares) 496,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancellationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,123,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancellationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,217,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantCancellationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options expired (in shares) (481,000)mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(888,000)mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(602,000)mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrantExpirationsInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Balance at the end of the year (in shares) 1,760,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
422,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,265,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Number of Shares          
Balance at the beginning of the year (in shares) 6,727,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
6,872,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
6,528,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options granted (in shares) 174,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,543,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
1,827,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options cancelled (in shares) (496,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(1,123,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(1,217,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options exercised (in shares) (411,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(565,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(266,000)us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Balance at the end of the year (in shares) 5,994,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
6,727,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
6,872,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Weighted Average Exercise Prices          
Balance at the beginning of the year (in dollars per share) $ 3.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 4.05us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 4.48us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options granted (in dollars per share) $ 3.53us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 4.27us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 3.19us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options cancelled (in dollars per share) $ 4.31us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 6.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 5.42us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options exercised (in dollars per share) $ 3.06us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 3.05us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 2.38us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options expired (in dollars per share) $ 4.32us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 6.49us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 6.89us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Balance at the end of the year (in dollars per share) $ 3.87us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 3.86us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
$ 4.05us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Plans | RSU's          
Available for Grant          
Restricted stock units granted (in shares) (508,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(35,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
     
Restricted Stock Units Cancelled 5,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
  3,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
   
Options granted (in shares) (508,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
(35,000)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockUnitsRSUMember
/ us-gaap_PlanNameAxis
= us-gaap_StockCompensationPlanMember
     
Amended 2000 Plan          
Stock-Based Compensation          
Term of Plan 10 years        
Available for Grant          
Balance at the beginning of the year (in shares)       0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
 
Number of shares reserved for issuance 4,000,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Additional shares authorized under the Amended 2010 Plan       500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
 
Balance at the end of the year (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Amended 2000 Plan | Options          
Stock-Based Compensation          
Maximum annual option grants or other awards to the entity's non-employee directors (in shares) 40,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForAnnualGrantToNonemployeeDirectors
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Maximum one-time grant of an option or other awards to the entity's non-employee directors (in shares) 120,000mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesReservedForOneTimeGrantToNonemployeeDirectors
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Maximum term of options granted 10 years        
Minimum percentage of voting rights required for applicability of a specific expiration term 10.00%mosy_ShareBasedCompensationArrangementByShareBasedPaymentAwardMinimumVotingPowerPercentageForApplicabilityOfSpecificExpirationTerm
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Maximum expiration term of options granted 5 years        
Vesting period 4 years        
Available for Grant          
Additional shares authorized under the Amended 2010 Plan         1,500,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
Number of Shares          
Balance at the end of the year (in shares) 1,048,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Weighted Average Exercise Prices          
Balance at the end of the year (in dollars per share) $ 3.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= mosy_EmployeeAndDirectorsStockOptionsMember
/ us-gaap_PlanNameAxis
= mosy_Amended2000PlanMember
       
Amended 2000 Plan | Options | Minimum          
Stock-Based Compensation          
Term of Plan 6 years        
Amended 2000 Plan | Options | Maximum          
Stock-Based Compensation          
Term of Plan 10 years