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 | 2 mosy_AvailableForSaleSecuritiesNumberOfMaturityGroups |
Investments by rolling maturity, Cost |  |
Due within 1 year | $ 20,442 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis | $ 32,183 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
Due in 1-2 years | 2,252 mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis | 13,922 mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
Total | 22,694 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis | 46,105 us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Investments by rolling maturity, Unrealized Gains |  |
Due within 1 year | 3 mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain | 14 mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain
Due in 1-2 years |  | 9 mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedGain
Total | 3 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax | 23 us-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,439 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue | 32,192 us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Due in 1-2 years | 2,245 mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue | 13,926 mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
Total | 22,684 us-gaap_AvailableForSaleSecuritiesDebtSecurities | 46,118 us-gaap_AvailableForSaleSecuritiesDebtSecurities
Short-term investments. |  |
Estimated fair values of available-for-sale securities with unrealized losses |  |
Cost | 13,006 mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember | 12,213 mosy_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,000 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember | 12,208 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains |  |
Total | 3 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember | 14 us-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,289 mosy_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,288 us-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 |  | 11 us-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,006 mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember | 3,844 mosy_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,000 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember | 3,842 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Gains |  |
Total | 2 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember | 2 us-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,080 mosy_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,078 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CertificatesOfDepositMember
Investments by rolling maturity, Unrealized Gains |  |
Total | 1 us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax / us-gaap_InvestmentTypeAxis = us-gaap_ShortTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CertificatesOfDepositMember | 1 us-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,252 mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember | 3,694 mosy_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,245 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember | 3,689 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember
Investments by rolling maturity, Unrealized Gains |  |
Total |  | 9 us-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,000 mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentDebtSecuritiesMember | 1,253 mosy_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 | 998 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_USGovernmentDebtSecuritiesMember | 1,253 us-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,252 mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember | 1,001 mosy_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,247 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember | 1,000 us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue / us-gaap_InvestmentTypeAxis = mosy_LongTermInvestmentsMember / us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis = us-gaap_CorporateBondSecuritiesMember
Investments by rolling maturity, Unrealized Gains |  |
Total |  | 9 us-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,440 mosy_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,436 us-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

X
- Definition Represents the cost of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsCost
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the gross unrealized gains for available-for-sale debt securities, maturing in the next rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedGain
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the gross unrealized losses for available-for-sale debt securities, maturing in the next rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsGrossUnrealizedLosses
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of available-for-sale debt securities at cost, net of adjustments, maturing in the second rolling twelve months following the latest balance sheet presented. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings (less any cumulative-effect adjustments, as defined) and fair value hedge accounting adjustments. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoAmortizedCostBasis
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of available-for-sale debt securities at fair value maturing in the second rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoFairValue
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Represents the gross unrealized gains for available-for-sale debt securities, maturing in the second rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedGain
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents the gross unrealized losses for available-for-sale debt securities, maturing in the second rolling twelve months following the latest balance sheet presented. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesRollingYearTwoGrossUnrealizedLosses
Namespace Prefix: | mosy_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesUnrealizedGainsRollingMaturityAbstract
Namespace Prefix: | mosy_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | mosy_AvailableForSaleSecuritiesDebtMaturitiesUnrealizedLossesRollingMaturityAbstract
Namespace Prefix: | mosy_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of maturity groups for available-for-sale securities. + References No definition available. + Details
Name: | mosy_AvailableForSaleSecuritiesNumberOfMaturityGroups
Namespace Prefix: | mosy_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition This item represents the cost of debt securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.2) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale that have been in a continuous loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for less than twelve months. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27337-111563 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAmortizedCostBasisRollingMaturityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueRollingMaturityAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after adjustments of available-for-sale debt securities at cost, maturing in the next rolling twelve months following the latest balance sheet. Adjustments include, but are not limited to, accretion, amortization, collection of cash, previous other-than-temporary impairments (OTTI) recognized in earnings less cumulative-effect adjustments and fair value hedge accounting adjustments. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsAmortizedCostBasis
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Fair value of available-for-sale debt securities maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References No definition available. + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtMaturitiesNextRollingTwelveMonthsFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of debt securities categorized neither as held-to-maturity nor trading. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 25 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=28360136&loc=d3e22054-111558 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (aa) -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27161-111563 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6871852&loc=d3e26610-111562 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 320 -Section 50 -Paragraph 2 -Subparagraph (b)-(g) -URI http://asc.fasb.org/extlink&oid=6957658&loc=d3e62557-112803 + Details
Name: | us-gaap_AvailableForSaleSecuritiesDebtSecurities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_InvestmentTypeAxis=mosy_LongTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |