XML 40 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments (Details 2) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
item
Dec. 31, 2013
Estimated fair values of available-for-sale securities with unrealized losses    
Number of maturity groups 2mosy_AvailableForSaleSecuritiesNumberOfMaturityGroups  
Investments by rolling maturity, Cost    
Due within 1 year $ 20,442us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis $ 32,183us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
Due in 1-2 years 2,252mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis 13,922mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
Total 22,694us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 46,105us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Investments by rolling maturity, Unrealized Gains    
Due within 1 year 3mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain 14mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain
Due in 1-2 years   9mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedGain
Total 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 23us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Investments by rolling maturity, Unrealized Losses    
Due within 1 year (6)mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedLosses (5)mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedLosses
Due in 1-2 years (7)mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedLosses (5)mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedLosses
Total (13)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (10)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Investments by rolling maturity, Fair Value    
Due within 1 year 20,439us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue 32,192us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Due in 1-2 years 2,245mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue 13,926mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
Total 22,684us-gaap_AvailableForSaleSecuritiesDebtSecurities 46,118us-gaap_AvailableForSaleSecuritiesDebtSecurities
Short-term investments.    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 13,006mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
12,213mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Unrealized Losses (6)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
(5)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Fair Value 13,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
12,208us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains    
Total 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
14us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Investments by rolling maturity, Unrealized Losses    
Total (6)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
(5)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Short-term investments. | U.S. government-sponsored enterprise bonds    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost   5,289mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Unrealized Losses   (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value   5,288us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Investments by rolling maturity, Unrealized Losses    
Total   (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Short-term investments. | Municipal Bonds    
Investments by rolling maturity, Unrealized Gains    
Total   11us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Short-term investments. | Corporate notes    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 13,006mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
3,844mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Losses (6)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 13,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
3,842us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Gains    
Total 2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Losses    
Total (6)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(2)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Short-term investments. | Certificates of deposit    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost   3,080mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Unrealized Losses   (2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Fair Value   3,078us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Investments by rolling maturity, Unrealized Gains    
Total 1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
1us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Investments by rolling maturity, Unrealized Losses    
Total   (2)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Long-term investments    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 2,252mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
3,694mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Unrealized Losses (7)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
(5)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Fair Value 2,245us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
3,689us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains    
Total   9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Investments by rolling maturity, Unrealized Losses    
Total (7)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
(5)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Long-term investments | U.S. government-sponsored enterprise bonds    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 1,000mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
1,253mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Unrealized Losses (2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
 
Fair Value 998us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
1,253us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Investments by rolling maturity, Unrealized Losses    
Total (2)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
 
Long-term investments | Corporate notes    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 1,252mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1,001mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Losses (5)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 1,247us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Gains    
Total   9us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Losses    
Total (5)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Long-term investments | Certificates of deposit    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost   1,440mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Unrealized Losses   (4)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Fair Value   1,436us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember
Investments by rolling maturity, Unrealized Losses    
Total   $ (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CertificatesOfDepositMember