XML 37 R23.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments (Details 2) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
item
Dec. 31, 2014
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 $ 26,068us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis $ 20,442us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
Due in 1-2 years 7,599mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis 2,252mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
Total 33,667us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis 22,694us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Investments by rolling maturity, Unrealized Gains    
Due within 1 year 4mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain 3mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain
Due in 1-2 years 2mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedGain  
Total 6us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 3us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Investments by rolling maturity, Unrealized Losses    
Due within 1 year (6)mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedLosses (6)mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedLosses
Due in 1-2 years (4)mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedLosses (7)mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedLosses
Total (10)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (13)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Investments by rolling maturity, Fair Value    
Due within 1 year 26,066us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue 20,439us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Due in 1-2 years 7,597mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue 2,245mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
Total 33,663us-gaap_AvailableForSaleSecuritiesDebtSecurities 22,684us-gaap_AvailableForSaleSecuritiesDebtSecurities
Short-term investments.    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 10,984mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
13,006mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Unrealized Losses (6)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
(6)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Fair Value 10,978us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
13,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains    
Total 4us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
3us-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
(6)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 6,597mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
 
Unrealized Losses (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
 
Fair Value 6,594us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
 
Investments by rolling maturity, Unrealized Losses    
Total (3)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 1us-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 4,387mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
13,006mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Losses (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(6)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 4,384us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
13,000us-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 (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(6)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Short-term investments. | Certificates of deposit    
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
Long-term investments    
Estimated fair values of available-for-sale securities with unrealized losses    
Cost 4,300mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
2,252mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Unrealized Losses (4)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
(7)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Fair Value 4,296us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
2,245us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains    
Total 2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
 
Investments by rolling maturity, Unrealized Losses    
Total (4)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
(7)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,001mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
1,000mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Unrealized Losses (1)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
(2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Fair Value 1,000us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
998us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
Investments by rolling maturity, Unrealized Losses    
Total (1)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USGovernmentDebtSecuritiesMember
(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 3,299mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1,252mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Unrealized Losses (3)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
(5)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 3,296us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1,247us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Gains    
Total 2us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
 
Investments by rolling maturity, Unrealized Losses    
Total $ (3)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
$ (5)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_InvestmentTypeAxis
= mosy_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember