{"documentInfo":{"documentType":"https://xbrl.org/PWD/2026-09-01/compiled","namespaces":{"xbrl":"https://xbrl.org/PWD/2026-09-01","xbrlr":"https://xbrl.org/PWD/2026-09-01/report","xbrla":"https://xbrl.org/PWD/2026-09-01/accounting","xs":"http://www.w3.org/2001/XMLSchema","iso4217":"http://www.xbrl.org/2003/iso4217","utr":"https://xbrl.org/PWD/2026-09-01/utr","rpt":"https://robosystems.ai/tavi/report/0001193125-15-069693","cik":"http://www.sec.gov/CIK","us-gaap":"http://fasb.org/us-gaap/2014-01-31","dei":"http://xbrl.sec.gov/dei/2014-01-31","immr":"http://www.immersion.com/20141231","nonnum":"http://www.xbrl.org/dtr/type/non-numeric","country":"http://xbrl.sec.gov/country/2013-01-31","xbrli":"http://www.xbrl.org/2003/instance"},"description":"10-K 0001193125-15-069693 (CIK 0001058811) projected from XBRL by xbrlkit"},"xbrlModel":{"name":"rpt:Report","modelType":"xbrl:report","properties":[{"property":"xbrl:reportFilingDate","value":"2015-02-27"}],"entities":[{"name":"cik:0001058811"}],"units":[{"name":"iso4217:USD","dataType":"xbrlr:monetary"},{"name":"xbrla:shares","dataType":"xbrla:sharesType"},{"name":"rpt:unit-3","dataType":"xbrlr:perShare","compositeUnitRepresentation":["iso4217:USD/xbrla:shares"]},{"name":"utr:sqft","dataType":"xs:decimal"},{"name":"immr:Segment","dataType":"xs:decimal"}],"dataTypes":[{"name":"xbrli:gMonthDayItemType","baseType":"xs:gMonthDay"},{"name":"dei:fiscalPeriodItemType","baseType":"xs:token"},{"name":"dei:submissionTypeItemType","baseType":"xs:string"},{"name":"dei:centralIndexKeyItemType","baseType":"xs:token"},{"name":"dei:yesNoItemType","baseType":"xs:token"},{"name":"dei:filerCategoryItemType","baseType":"xs:string"},{"name":"xbrli:gYearMonthItemType","baseType":"xs:gYearMonth"}],"concepts":[{"name":"dei:AmendmentFlag","dataType":"xs:boolean","periodType":"duration","nillable":true},{"name":"dei:CurrentFiscalYearEndDate","dataType":"xbrli:gMonthDayItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalPeriodFocus","dataType":"dei:fiscalPeriodItemType","periodType":"duration","nillable":true},{"name":"dei:DocumentFiscalYearFocus","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"dei:DocumentPeriodEndDate","dataType":"xs:date","periodType":"duration","nillable":true},{"name":"dei:DocumentType","dataType":"dei:submissionTypeItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCentralIndexKey","dataType":"dei:centralIndexKeyItemType","periodType":"duration","nillable":true},{"name":"dei:EntityCommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"dei:EntityCurrentReportingStatus","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityFilerCategory","dataType":"dei:filerCategoryItemType","periodType":"duration","nillable":true},{"name":"dei:EntityPublicFloat","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"dei:EntityRegistrantName","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"dei:EntityVoluntaryFilers","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:EntityWellKnownSeasonedIssuer","dataType":"dei:yesNoItemType","periodType":"duration","nillable":true},{"name":"dei:TradingSymbol","dataType":"xs:normalizedString","periodType":"duration","nillable":true},{"name":"immr:AccruedOtherServicesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:AmendedLeaseExpirationMonthYear","dataType":"xbrli:gYearMonthItemType","periodType":"duration","nillable":true},{"name":"immr:AvailableForSaleSecuritiesMaturityPeriods","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:AverageFairValuePerShareOfCommonStock","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"immr:CashEquivalentsMaturityPeriodOne","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ComputerEquipmentAndPurchasedSoftwareGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:CurrentLeaseAmendedExpirationMonthYear","dataType":"xbrli:gYearMonthItemType","periodType":"duration","nillable":true},{"name":"immr:CurrentLeaseScheduledExpirationMonthYear","dataType":"xbrli:gYearMonthItemType","periodType":"duration","nillable":true},{"name":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"immr:EntityWideReceivableMajorCustomerPercentage","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:IntangiblesAndOtherAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:IntangiblesAndOtherAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:InvestmentsMaturityPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:NatureOfBusinessPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:OperatingLeaseExpirationMaximumYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:OperatingLossCarryforwardsExpirationYearEnd","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:OperatingLossCarryforwardsExpirationYearStart","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:PercentageOfLongLivedAssetsOutsideCountry","dataType":"xbrlr:percent","periodType":"instant","nillable":true},{"name":"immr:PeriodOfRoyaltiesNotificationMaximum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:PeriodOfRoyaltiesNotificationMinimum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ReceivablesFromVendorsAndOtherCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:RoyaltyAndLicenseRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"immr:TaxCreditCarryForwardExpirationYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:TaxCreditCarryforwardBeginningExpirationYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:TaxCreditCarryforwardEndingExpirationYear","dataType":"xs:gYear","periodType":"duration","nillable":true},{"name":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"immr:WarrantyPeriodMaximum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"immr:WarrantyPeriodMinimum","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:AccountsAndOtherReceivablesNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccountsPayableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccountsReceivableNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AccruedIncomeTaxesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccruedProfessionalFeesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AdvertisingCostsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:AdvertisingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AmortizationOfIntangibleAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:AreaOfRealEstateProperty","dataType":"xbrlr:area","periodType":"instant","nillable":true},{"name":"us-gaap:Assets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AssetsFairValueDisclosure","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CapitalizedComputerSoftwareNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Cash","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommitmentsAndContingencies","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CommitmentsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockParOrStatedValuePerShare","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesAuthorized","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockSharesOutstanding","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:CommonStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ComprehensiveIncomeNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskCreditRisk","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ConcentrationRiskPercentage1","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:CostOfRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CostsAndExpenses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentFederalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentForeignTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredRevenueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredRevenueDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DeferredRevenueNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsDeferredIncome","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsInvestments","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsOther","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsStateTaxes","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DeferredTaxAssetsValuationAllowance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DefinedContributionPlanDisclosuresTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Depreciation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareBasic","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareDiluted","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:EarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:EmployeeRelatedLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FairValueOfFinancialInstrumentsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:FiniteLivedIntangibleAssetsNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:FurnitureAndFixturesGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:GeneralAndAdministrativeExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:GrossProfit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromContinuingOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxExpenseBenefit","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncomeTaxPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:IncomeTaxesPaidNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInAccountsPayable","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInAccruedLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInDeferredRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInInventories","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:InterestAndOtherIncome","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:InvestmentPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LeaseholdImprovementsGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:Liabilities","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesAndStockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:LossContingencyDisclosures","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:MachineryAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true},{"name":"us-gaap:NetIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:NumberOfReportableSegments","dataType":"xs:integer","periodType":"duration","nillable":true},{"name":"us-gaap:OperatingIncomeLoss","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OperatingLeasesRentExpenseNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OperatingLossCarryforwards","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherAssets","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:OtherDeferredCreditsNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherLiabilitiesNoncurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:OtherSundryLiabilitiesCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsForRepurchaseOfCommonStock","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireIntangibleAssets","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquireMarketableSecurities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromDivestitureOfBusinesses","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentGross","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentNet","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentScheduleOfSignificantAcquisitionsAndDisposalsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:PropertyPlantAndEquipmentUsefulLife","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ProvisionForDoubtfulAccounts","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:QuarterlyFinancialInformationTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ResearchAndDevelopmentExpensePolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:RetainedEarningsAccumulatedDeficit","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:RevenueRecognitionPolicyTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:Revenues","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:SalesRevenueGoodsNet","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfRentExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SegmentReportingDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:SellingAndMarketingExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensation","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","dataType":"xbrlr:percent","periodType":"duration","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","dataType":"xbrlr:perShare","periodType":"instant","nillable":true},{"name":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","dataType":"xbrlr:duration","periodType":"duration","nillable":true},{"name":"us-gaap:SharesIssued","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:ShortTermInvestments","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:SignificantAccountingPoliciesTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:StandardProductWarrantyDescription","dataType":"xs:string","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssued1","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockholdersEquity","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:TaxCreditCarryforwardAmount","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:TechnologyServicesRevenue","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","dataType":"xbrlr:perShare","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockShares","dataType":"xbrla:sharesType","periodType":"instant","nillable":true},{"name":"us-gaap:TreasuryStockSharesAcquired","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:TreasuryStockValue","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:TreasuryStockValueAcquiredCostMethod","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefits","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"debit"}]},{"name":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:UseOfEstimates","dataType":"xbrlr:textBlock","periodType":"duration","nillable":true},{"name":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesBalance","dataType":"xbrlr:monetary","periodType":"instant","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","dataType":"xbrlr:monetary","periodType":"duration","nillable":true,"properties":[{"property":"xbrla:balance","value":"credit"}]},{"name":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","dataType":"xbrla:sharesType","periodType":"duration","nillable":true},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","dataType":"xbrla:sharesType","periodType":"duration","nillable":true}],"headings":[{"name":"immr:DocumentAndEntityInformationAbstract"},{"name":"immr:IncomeTaxesLineItems"},{"name":"immr:IncomeTaxesTable"},{"name":"immr:IntangiblesAndOtherAssetsAbstract"},{"name":"immr:ScheduleOfStockOptionsLineItems"},{"name":"immr:ScheduleOfStockOptionsTable"},{"name":"us-gaap:AccountingPoliciesAbstract"},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems"},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable"},{"name":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"},{"name":"us-gaap:AssetsAbstract"},{"name":"us-gaap:AssetsCurrentAbstract"},{"name":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract"},{"name":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"},{"name":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract"},{"name":"us-gaap:CompensationAndRetirementDisclosureAbstract"},{"name":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract"},{"name":"us-gaap:ConcentrationRiskLineItems"},{"name":"us-gaap:ConcentrationRiskTable"},{"name":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"},{"name":"us-gaap:DeferredRevenueDisclosureAbstract"},{"name":"us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract"},{"name":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"},{"name":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract"},{"name":"us-gaap:EarningsPerShareAbstract"},{"name":"us-gaap:EarningsPerShareBasicAbstract"},{"name":"us-gaap:EarningsPerShareDilutedAbstract"},{"name":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"},{"name":"us-gaap:EquityAbstract"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"},{"name":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"},{"name":"us-gaap:FairValueDisclosuresAbstract"},{"name":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"},{"name":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract"},{"name":"us-gaap:IncomeStatementAbstract"},{"name":"us-gaap:IncomeTaxDisclosureAbstract"},{"name":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract"},{"name":"us-gaap:LeasesAbstract"},{"name":"us-gaap:LiabilitiesAndStockholdersEquityAbstract"},{"name":"us-gaap:LiabilitiesCurrentAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract"},{"name":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract"},{"name":"us-gaap:NetIncomeLossAbstract"},{"name":"us-gaap:OperatingCostsAndExpensesAbstract"},{"name":"us-gaap:OperatingLeasedAssetsLineItems"},{"name":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract"},{"name":"us-gaap:OperatingLeasesRentExpenseAbstract"},{"name":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"},{"name":"us-gaap:OtherLiabilitiesCurrentAbstract"},{"name":"us-gaap:PostemploymentBenefitsAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentAbstract"},{"name":"us-gaap:PropertyPlantAndEquipmentLineItems"},{"name":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract"},{"name":"us-gaap:ReceivablesAbstract"},{"name":"us-gaap:RevenuesAbstract"},{"name":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"},{"name":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"},{"name":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems"},{"name":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable"},{"name":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"},{"name":"us-gaap:ScheduleOfOperatingLeasedAssetsTable"},{"name":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable"},{"name":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"},{"name":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"},{"name":"us-gaap:SegmentReportingAbstract"},{"name":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"},{"name":"us-gaap:StatementLineItems"},{"name":"us-gaap:StatementOfCashFlowsAbstract"},{"name":"us-gaap:StatementOfFinancialPositionAbstract"},{"name":"us-gaap:StatementOfStockholdersEquityAbstract"},{"name":"us-gaap:StatementTable"},{"name":"us-gaap:StockholdersEquityAbstract"},{"name":"us-gaap:SupplementalCashFlowInformationAbstract"},{"name":"us-gaap:TextBlockAbstract"},{"name":"us-gaap:ValuationAndQualifyingAccountsAbstract"},{"name":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems"},{"name":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable"},{"name":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"},{"name":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract"}],"dimensions":[{"name":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainClass":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:AwardTypeAxis","domainClass":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainClass":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskByTypeAxis","domainClass":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:FairValueByAssetClassAxis","domainClass":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"},{"name":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainClass":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainClass":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationAxis","domainClass":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityAxis","domainClass":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LeaseArrangementTypeAxis","domainClass":"us-gaap:LeaseArrangementTypeDomain"},{"name":"us-gaap:MajorCustomersAxis","domainClass":"us-gaap:NameOfMajorCustomerDomain"},{"name":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","domainClass":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain"},{"name":"us-gaap:PlanNameAxis","domainClass":"us-gaap:PlanNameDomain"},{"name":"us-gaap:ProductOrServiceAxis","domainClass":"us-gaap:ProductsAndServicesDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainClass":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RangeAxis","domainClass":"us-gaap:RangeMember"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainClass":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:StatementEquityComponentsAxis","domainClass":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:StatementGeographicalAxis","domainClass":"us-gaap:SegmentGeographicalDomain"},{"name":"us-gaap:StatementScenarioAxis","domainClass":"us-gaap:ScenarioUnspecifiedDomain"},{"name":"us-gaap:TaxCreditCarryforwardAxis","domainClass":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainClass":"us-gaap:ValuationAllowancesAndReservesDomain"}],"domainClasses":[{"name":"us-gaap:AntidilutiveSecuritiesNameDomain"},{"name":"us-gaap:ConcentrationRiskBenchmarkDomain"},{"name":"us-gaap:ConcentrationRiskTypeDomain"},{"name":"us-gaap:EquityComponentDomain"},{"name":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"},{"name":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain"},{"name":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"},{"name":"us-gaap:IncomeStatementLocationDomain"},{"name":"us-gaap:IncomeTaxAuthorityDomain"},{"name":"us-gaap:LeaseArrangementTypeDomain"},{"name":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain"},{"name":"us-gaap:NameOfMajorCustomerDomain"},{"name":"us-gaap:PlanNameDomain"},{"name":"us-gaap:ProductsAndServicesDomain"},{"name":"us-gaap:PropertyPlantAndEquipmentTypeDomain"},{"name":"us-gaap:RangeMember"},{"name":"us-gaap:ScenarioUnspecifiedDomain"},{"name":"us-gaap:SegmentGeographicalDomain"},{"name":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"},{"name":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"},{"name":"us-gaap:TaxCreditCarryforwardNameDomain"},{"name":"us-gaap:ValuationAllowancesAndReservesDomain"}],"domainNetworks":[{"name":"rpt:domain-0","root":"us-gaap:LeaseArrangementTypeDomain","relationships":[{"source":"us-gaap:LeaseArrangementTypeDomain","target":"immr:LeasePropertyOneMember"},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"immr:LeasePropertyTwoMember"}]},{"name":"rpt:domain-1","root":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","relationships":[{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:LeaseAgreementsMember"}]},{"name":"rpt:domain-2","root":"us-gaap:ScenarioUnspecifiedDomain","relationships":[{"source":"us-gaap:ScenarioUnspecifiedDomain","target":"us-gaap:ScenarioPlanMember"}]},{"name":"rpt:domain-3","root":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","relationships":[{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member"},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member"}]},{"name":"rpt:domain-4","root":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","relationships":[{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:USTreasurySecuritiesMember"},{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:MoneyMarketFundsMember"}]},{"name":"rpt:domain-5","root":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","relationships":[{"source":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","target":"us-gaap:USTreasurySecuritiesMember"}]},{"name":"rpt:domain-6","root":"us-gaap:IncomeTaxAuthorityDomain","relationships":[{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember"},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember"}]},{"name":"rpt:domain-7","root":"us-gaap:SegmentGeographicalDomain","relationships":[{"source":"us-gaap:SegmentGeographicalDomain","target":"country:CA"}]},{"name":"rpt:domain-8","root":"us-gaap:TaxCreditCarryforwardNameDomain","relationships":[{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember"}]},{"name":"rpt:domain-9","root":"us-gaap:AntidilutiveSecuritiesNameDomain","relationships":[{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:StockCompensationPlanMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-10","root":"us-gaap:ValuationAllowancesAndReservesDomain","relationships":[{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForDoubtfulAccountsMember"}]},{"name":"rpt:domain-11","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"}]},{"name":"rpt:domain-12","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember"},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"}]},{"name":"rpt:domain-13","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember"}]},{"name":"rpt:domain-14","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"immr:MarketConcentrationRiskMember"}]},{"name":"rpt:domain-15","root":"us-gaap:ProductsAndServicesDomain","relationships":[{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:MobileWearablesMember"},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:GamingMember"},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:AutomotiveMember"},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:MedicalMember"},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:OtherMarketMember"}]},{"name":"rpt:domain-16","root":"us-gaap:ConcentrationRiskBenchmarkDomain","relationships":[{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember"}]},{"name":"rpt:domain-17","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember"}]},{"name":"rpt:domain-18","root":"us-gaap:NameOfMajorCustomerDomain","relationships":[{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerBMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerCMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerDMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerEMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerFMember"},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerGMember"}]},{"name":"rpt:domain-19","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-20","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"}]},{"name":"rpt:domain-21","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember"}]},{"name":"rpt:domain-22","root":"us-gaap:SegmentGeographicalDomain","relationships":[{"source":"us-gaap:SegmentGeographicalDomain","target":"country:US"},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:KR"},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:JP"},{"source":"us-gaap:SegmentGeographicalDomain","target":"immr:OtherCountriesMember"}]},{"name":"rpt:domain-23","root":"us-gaap:SegmentGeographicalDomain","relationships":[{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:NorthAmericaMember"},{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:EuropeMember"},{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:AsiaMember"}]},{"name":"rpt:domain-24","root":"us-gaap:RangeMember","relationships":[{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember"},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember"}]},{"name":"rpt:domain-25","root":"us-gaap:PropertyPlantAndEquipmentTypeDomain","relationships":[{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember"},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember"}]},{"name":"rpt:domain-26","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember"}]},{"name":"rpt:domain-27","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-28","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember"}]},{"name":"rpt:domain-29","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"}]},{"name":"rpt:domain-30","root":"us-gaap:IncomeStatementLocationDomain","relationships":[{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember"},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember"}]},{"name":"rpt:domain-31","root":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember"},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember"}]},{"name":"rpt:domain-32","root":"us-gaap:PlanNameDomain","relationships":[{"source":"us-gaap:PlanNameDomain","target":"immr:EmployeeStockPurchasePlanMember"}]},{"name":"rpt:domain-33","root":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","relationships":[{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeOneMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeTwoMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeThreeMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeFourMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeFiveMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeSixMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeSevenMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeEightMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeNineMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeTenMember"},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeElevenMember"}]},{"name":"rpt:domain-34","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedTranslationAdjustmentMember"}]},{"name":"rpt:domain-35","root":"us-gaap:ConcentrationRiskTypeDomain","relationships":[{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"immr:MarketConcentrationRiskMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember"},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember"}]},{"name":"rpt:domain-36","root":"us-gaap:EquityComponentDomain","relationships":[{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember"},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:TreasuryStockMember"}]}],"members":[{"name":"country:CA","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"country:JP","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"country:KR","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"country:US","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"immr:AutomotiveMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"immr:CustomerBMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerCMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerDMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerEMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerFMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerGMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:CustomerMember","domainClasses":["us-gaap:NameOfMajorCustomerDomain"]},{"name":"immr:EmployeeStockPurchasePlanMember","domainClasses":["us-gaap:PlanNameDomain"]},{"name":"immr:ExercisePricesRangeEightMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeElevenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeFiveMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeFourMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeNineMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeOneMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeSevenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeSixMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeTenMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeThreeMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:ExercisePricesRangeTwoMember","domainClasses":["us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"]},{"name":"immr:GamingMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"immr:LeasePropertyOneMember","domainClasses":["us-gaap:LeaseArrangementTypeDomain"]},{"name":"immr:LeasePropertyTwoMember","domainClasses":["us-gaap:LeaseArrangementTypeDomain"]},{"name":"immr:MarketBasedStockOptionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"immr:MarketConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"immr:MedicalMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"immr:MobileWearablesMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"immr:OtherCountriesMember","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"immr:OtherMarketMember","domainClasses":["us-gaap:ProductsAndServicesDomain"]},{"name":"immr:StandardStockOptionsMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:AccountsReceivableMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AccumulatedTranslationAdjustmentMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:AllowanceForDoubtfulAccountsMember","domainClasses":["us-gaap:ValuationAllowancesAndReservesDomain"]},{"name":"us-gaap:AsiaMember","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:ComputerEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:CreditConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:CustomerConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:DomesticCountryMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:EmployeeStockOptionMember","domainClasses":["us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:EuropeMember","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"us-gaap:FairValueInputsLevel1Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel2Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FairValueInputsLevel3Member","domainClasses":["us-gaap:FairValueMeasurementsFairValueHierarchyDomain"]},{"name":"us-gaap:FurnitureAndFixturesMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:GeneralAndAdministrativeExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:GeographicConcentrationRiskMember","domainClasses":["us-gaap:ConcentrationRiskTypeDomain"]},{"name":"us-gaap:LeaseAgreementsMember","domainClasses":["us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain"]},{"name":"us-gaap:MachineryAndEquipmentMember","domainClasses":["us-gaap:PropertyPlantAndEquipmentTypeDomain"]},{"name":"us-gaap:MaximumMember","domainClasses":["us-gaap:RangeMember"]},{"name":"us-gaap:MinimumMember","domainClasses":["us-gaap:RangeMember"]},{"name":"us-gaap:MoneyMarketFundsMember","domainClasses":["us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"]},{"name":"us-gaap:NorthAmericaMember","domainClasses":["us-gaap:SegmentGeographicalDomain"]},{"name":"us-gaap:ResearchAndDevelopmentExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:ResearchMember","domainClasses":["us-gaap:TaxCreditCarryforwardNameDomain"]},{"name":"us-gaap:RestrictedStockMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RestrictedStockUnitsRSUMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain","us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"]},{"name":"us-gaap:RetainedEarningsMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:SalesRevenueNetMember","domainClasses":["us-gaap:ConcentrationRiskBenchmarkDomain"]},{"name":"us-gaap:ScenarioPlanMember","domainClasses":["us-gaap:ScenarioUnspecifiedDomain"]},{"name":"us-gaap:SellingAndMarketingExpenseMember","domainClasses":["us-gaap:IncomeStatementLocationDomain"]},{"name":"us-gaap:StateAndLocalJurisdictionMember","domainClasses":["us-gaap:IncomeTaxAuthorityDomain"]},{"name":"us-gaap:StockCompensationPlanMember","domainClasses":["us-gaap:AntidilutiveSecuritiesNameDomain"]},{"name":"us-gaap:TreasuryStockMember","domainClasses":["us-gaap:EquityComponentDomain"]},{"name":"us-gaap:USTreasurySecuritiesMember","domainClasses":["us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain"]}],"cubes":[{"name":"rpt:cube-0","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:LeaseArrangementTypeAxis","domainNetwork":"rpt:domain-0","optional":true},{"dimension":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","domainNetwork":"rpt:domain-1","optional":true},{"dimension":"us-gaap:StatementScenarioAxis","domainNetwork":"rpt:domain-2","optional":true}]},{"name":"rpt:cube-1","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:FairValueByFairValueHierarchyLevelAxis","domainNetwork":"rpt:domain-3","optional":true},{"dimension":"us-gaap:FairValueByAssetClassAxis","domainNetwork":"rpt:domain-4","optional":true}]},{"name":"rpt:cube-2","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","domainNetwork":"rpt:domain-5","optional":true}]},{"name":"rpt:cube-3","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeTaxAuthorityAxis","domainNetwork":"rpt:domain-6","optional":true},{"dimension":"us-gaap:StatementGeographicalAxis","domainNetwork":"rpt:domain-7","optional":true},{"dimension":"us-gaap:TaxCreditCarryforwardAxis","domainNetwork":"rpt:domain-8","optional":true}]},{"name":"rpt:cube-4","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","domainNetwork":"rpt:domain-9","optional":true}]},{"name":"rpt:cube-5","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ValuationAllowancesAndReservesTypeAxis","domainNetwork":"rpt:domain-10","optional":true}]},{"name":"rpt:cube-6","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-11","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-12","optional":true}]},{"name":"rpt:cube-7","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-14","optional":true},{"dimension":"us-gaap:ProductOrServiceAxis","domainNetwork":"rpt:domain-15","optional":true}]},{"name":"rpt:cube-8","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-16","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-17","optional":true},{"dimension":"us-gaap:MajorCustomersAxis","domainNetwork":"rpt:domain-18","optional":true}]},{"name":"rpt:cube-9","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-16","optional":true}]},{"name":"rpt:cube-10","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-20","optional":true},{"dimension":"us-gaap:MajorCustomersAxis","domainNetwork":"rpt:domain-18","optional":true}]},{"name":"rpt:cube-11","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-12","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"us-gaap:StatementGeographicalAxis","domainNetwork":"rpt:domain-22","optional":true}]},{"name":"rpt:cube-13","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-19","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true}]},{"name":"rpt:cube-14","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-13","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-21","optional":true},{"dimension":"us-gaap:StatementGeographicalAxis","domainNetwork":"rpt:domain-23","optional":true}]},{"name":"rpt:cube-15","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-24","optional":true},{"dimension":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","domainNetwork":"rpt:domain-25","optional":true}]},{"name":"rpt:cube-16","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-26","optional":true},{"dimension":"us-gaap:RangeAxis","domainNetwork":"rpt:domain-11","optional":true}]},{"name":"rpt:cube-17","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-27","optional":true}]},{"name":"rpt:cube-18","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-19","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-29","optional":true}]},{"name":"rpt:cube-20","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-27","optional":true}]},{"name":"rpt:cube-21","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-22","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:IncomeStatementLocationAxis","domainNetwork":"rpt:domain-30","optional":true}]},{"name":"rpt:cube-23","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-31","optional":true}]},{"name":"rpt:cube-24","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:PlanNameAxis","domainNetwork":"rpt:domain-32","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-28","optional":true}]},{"name":"rpt:cube-25","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:AwardTypeAxis","domainNetwork":"rpt:domain-28","optional":true},{"dimension":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","domainNetwork":"rpt:domain-33","optional":true}]},{"name":"rpt:cube-26","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-34","optional":true}]},{"name":"rpt:cube-27","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:ConcentrationRiskByTypeAxis","domainNetwork":"rpt:domain-35","optional":true},{"dimension":"us-gaap:ConcentrationRiskByBenchmarkAxis","domainNetwork":"rpt:domain-12","optional":true}]},{"name":"rpt:cube-28","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true},{"dimension":"us-gaap:StatementEquityComponentsAxis","domainNetwork":"rpt:domain-36","optional":true}]},{"name":"rpt:cube-undimensioned","cubeDimensions":[{"dimension":"xbrl:concept"},{"dimension":"xbrl:period","optional":true},{"dimension":"xbrl:entity","optional":true},{"dimension":"xbrl:unit","optional":true},{"dimension":"xbrl:language","optional":true}]}],"labels":[{"forObject":"country:CA","labelType":"xbrl:label","value":"CANADA","language":"en-US"},{"forObject":"country:CA","labelType":"xbrl:terseLabel","value":"Canada [Member]","language":"en-US"},{"forObject":"country:JP","labelType":"xbrl:label","value":"JAPAN","language":"en-US"},{"forObject":"country:JP","labelType":"xbrl:terseLabel","value":"Japan [Member]","language":"en-US"},{"forObject":"country:KR","labelType":"xbrl:label","value":"KOREA, REPUBLIC OF","language":"en-US"},{"forObject":"country:KR","labelType":"xbrl:terseLabel","value":"Korea [Member]","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:label","value":"UNITED STATES","language":"en-US"},{"forObject":"country:US","labelType":"xbrl:terseLabel","value":"United States of America [Member]","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:label","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:AmendmentFlag","labelType":"xbrl:terseLabel","value":"Amendment Flag","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:label","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:CurrentFiscalYearEndDate","labelType":"xbrl:terseLabel","value":"Current Fiscal Year End Date","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:label","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalPeriodFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Period Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:label","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentFiscalYearFocus","labelType":"xbrl:terseLabel","value":"Document Fiscal Year Focus","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:label","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentPeriodEndDate","labelType":"xbrl:terseLabel","value":"Document Period End Date","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:label","value":"Document Type","language":"en-US"},{"forObject":"dei:DocumentType","labelType":"xbrl:terseLabel","value":"Document Type","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:label","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCentralIndexKey","labelType":"xbrl:terseLabel","value":"Entity Central Index Key","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:label","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Entity Common Stock, Shares Outstanding","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:label","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityCurrentReportingStatus","labelType":"xbrl:terseLabel","value":"Entity Current Reporting Status","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:label","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityFilerCategory","labelType":"xbrl:terseLabel","value":"Entity Filer Category","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:label","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityPublicFloat","labelType":"xbrl:terseLabel","value":"Entity Public Float","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:label","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityRegistrantName","labelType":"xbrl:terseLabel","value":"Entity Registrant Name","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:label","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityVoluntaryFilers","labelType":"xbrl:terseLabel","value":"Entity Voluntary Filers","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:label","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:EntityWellKnownSeasonedIssuer","labelType":"xbrl:terseLabel","value":"Entity Well-known Seasoned Issuer","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:label","value":"Trading Symbol","language":"en-US"},{"forObject":"dei:TradingSymbol","labelType":"xbrl:terseLabel","value":"Trading Symbol","language":"en-US"},{"forObject":"immr:AccruedOtherServicesCurrent","labelType":"xbrl:documentation","value":"Carrying value as of the balance sheet date of obligations incurred through that date and payable for fees for services received, other than legal. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).","language":"en-US"},{"forObject":"immr:AccruedOtherServicesCurrent","labelType":"xbrl:label","value":"Accrued Other Services Current","language":"en-US"},{"forObject":"immr:AccruedOtherServicesCurrent","labelType":"xbrl:terseLabel","value":"Accrued services","language":"en-US"},{"forObject":"immr:AmendedLeaseExpirationMonthYear","labelType":"xbrl:documentation","value":"Date which lease or group of leases is set to expire after the amendment, in CCYY-MM format.","language":"en-US"},{"forObject":"immr:AmendedLeaseExpirationMonthYear","labelType":"xbrl:label","value":"Amended Lease Expiration Month Year","language":"en-US"},{"forObject":"immr:AmendedLeaseExpirationMonthYear","labelType":"xbrl:terseLabel","value":"Expiration of amended lease","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:documentation","value":"Automotive [Member]","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:label","value":"Automotive [Member]","language":"en-US"},{"forObject":"immr:AutomotiveMember","labelType":"xbrl:terseLabel","value":"Automotive [Member]","language":"en-US"},{"forObject":"immr:AvailableForSaleSecuritiesMaturityPeriods","labelType":"xbrl:documentation","value":"Period of the contractual maturities of the Company's available for sale securities.","language":"en-US"},{"forObject":"immr:AvailableForSaleSecuritiesMaturityPeriods","labelType":"xbrl:label","value":"Available For Sale Securities Maturity Periods","language":"en-US"},{"forObject":"immr:AvailableForSaleSecuritiesMaturityPeriods","labelType":"xbrl:terseLabel","value":"Period for contractual maturities of the Company's available-for-sale securities","language":"en-US"},{"forObject":"immr:AverageFairValuePerShareOfCommonStock","labelType":"xbrl:documentation","value":"Average fair market value of the Company's stock.","language":"en-US"},{"forObject":"immr:AverageFairValuePerShareOfCommonStock","labelType":"xbrl:label","value":"Average Fair Value Per Share Of Common Stock","language":"en-US"},{"forObject":"immr:AverageFairValuePerShareOfCommonStock","labelType":"xbrl:terseLabel","value":"Average fair market value of stock","language":"en-US"},{"forObject":"immr:CashEquivalentsMaturityPeriodOne","labelType":"xbrl:documentation","value":"Cash equivalents have a remaining maturity of less than this amount at the date of purchase.","language":"en-US"},{"forObject":"immr:CashEquivalentsMaturityPeriodOne","labelType":"xbrl:label","value":"Cash Equivalents Maturity Period One","language":"en-US"},{"forObject":"immr:CashEquivalentsMaturityPeriodOne","labelType":"xbrl:terseLabel","value":"Cash equivalents maturity period","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure for certain significant risks and uncertainties that might make an entity vulnerable to a material negative effect on the financial position and results of operations.","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:label","value":"Certain Significant Risks And Uncertainties Policy [Text Block]","language":"en-US"},{"forObject":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Certain Significant Risks and Uncertainties","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareGross","labelType":"xbrl:documentation","value":"Long lived, depreciable assets that are used in the creation, maintenance, and utilization of information systems; and capitalized costs of purchased software applications.","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareGross","labelType":"xbrl:label","value":"Computer Equipment And Purchased Software Gross","language":"en-US"},{"forObject":"immr:ComputerEquipmentAndPurchasedSoftwareGross","labelType":"xbrl:terseLabel","value":"Computer equipment and purchased software","language":"en-US"},{"forObject":"immr:CurrentLeaseAmendedExpirationMonthYear","labelType":"xbrl:documentation","value":"Date which lease or group of leases is set to expire prior to the amendment, in CCYY-MM format.","language":"en-US"},{"forObject":"immr:CurrentLeaseAmendedExpirationMonthYear","labelType":"xbrl:label","value":"Current Lease Amended Expiration Month Year","language":"en-US"},{"forObject":"immr:CurrentLeaseAmendedExpirationMonthYear","labelType":"xbrl:terseLabel","value":"Amended expiration of current lease","language":"en-US"},{"forObject":"immr:CurrentLeaseScheduledExpirationMonthYear","labelType":"xbrl:documentation","value":"Date which lease or group of leases was scheduled to expire prior to the amendment, in CCYY-MM format.","language":"en-US"},{"forObject":"immr:CurrentLeaseScheduledExpirationMonthYear","labelType":"xbrl:label","value":"Current Lease Scheduled Expiration Month Year","language":"en-US"},{"forObject":"immr:CurrentLeaseScheduledExpirationMonthYear","labelType":"xbrl:terseLabel","value":"Scheduled expiration of current lease","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:documentation","value":"Customer B.","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:label","value":"Customer B [Member]","language":"en-US"},{"forObject":"immr:CustomerBMember","labelType":"xbrl:terseLabel","value":"Customer B [Member]","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:documentation","value":"Customer C.","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:label","value":"Customer C [Member]","language":"en-US"},{"forObject":"immr:CustomerCMember","labelType":"xbrl:terseLabel","value":"Customer C [Member]","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:documentation","value":"Customer D.","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:label","value":"Customer D [Member]","language":"en-US"},{"forObject":"immr:CustomerDMember","labelType":"xbrl:terseLabel","value":"Customer D [Member]","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:documentation","value":"Customer E.","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:label","value":"Customer E [Member]","language":"en-US"},{"forObject":"immr:CustomerEMember","labelType":"xbrl:terseLabel","value":"Customer E [Member]","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:documentation","value":"Customer F.","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:label","value":"Customer F [Member]","language":"en-US"},{"forObject":"immr:CustomerFMember","labelType":"xbrl:terseLabel","value":"Customer F [Member]","language":"en-US"},{"forObject":"immr:CustomerGMember","labelType":"xbrl:documentation","value":"Customer G [Member]","language":"en-US"},{"forObject":"immr:CustomerGMember","labelType":"xbrl:label","value":"Customer G [Member]","language":"en-US"},{"forObject":"immr:CustomerGMember","labelType":"xbrl:terseLabel","value":"Customer G [Member]","language":"en-US"},{"forObject":"immr:CustomerMember","labelType":"xbrl:documentation","value":"Customer A.","language":"en-US"},{"forObject":"immr:CustomerMember","labelType":"xbrl:label","value":"Customer [Member]","language":"en-US"},{"forObject":"immr:CustomerMember","labelType":"xbrl:terseLabel","value":"Samsung Electronics [Member]","language":"en-US"},{"forObject":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","labelType":"xbrl:documentation","value":"Aggregate non-current deferred revenue as of the balance sheet date for Sony Computer Entertainment.","language":"en-US"},{"forObject":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","labelType":"xbrl:label","value":"Deferred Revenue Non Current For One Royalty Gaming Customer","language":"en-US"},{"forObject":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","labelType":"xbrl:terseLabel","value":"Deferred revenue for Sony Computer Entertainment","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","labelType":"xbrl:documentation","value":"Amount before allocation of valuation allowances of deferred tax asset attributable to Deferred tax assets capitalized R & D expenses.","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","labelType":"xbrl:label","value":"Deferred Tax Assets Capitalized R And D Expenses","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","labelType":"xbrl:terseLabel","value":"Capitalized R&D expenses","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","labelType":"xbrl:documentation","value":"Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards and other credits.","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","labelType":"xbrl:label","value":"Deferred Tax Assets Tax Credit Carryforwards Research And Other","language":"en-US"},{"forObject":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","labelType":"xbrl:terseLabel","value":"Research and development and other credits","language":"en-US"},{"forObject":"immr:DocumentAndEntityInformationAbstract","labelType":"xbrl:documentation","value":"Document and entity information.","language":"en-US"},{"forObject":"immr:DocumentAndEntityInformationAbstract","labelType":"xbrl:label","value":"Document And Entity Information [Abstract]","language":"en-US"},{"forObject":"immr:DocumentAndEntityInformationAbstract","labelType":"xbrl:terseLabel","value":"Document And Entity Information [Abstract]","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","labelType":"xbrl:documentation","value":"Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to benefit of discontinued operations which can be suitable for both positive as well as negative value.","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation Benefit Of Discontinued Operations","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","labelType":"xbrl:terseLabel","value":"Benefit of discontinued operations","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","labelType":"xbrl:documentation","value":"Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Foreign Withholding which can be suitable for both positive as well as negative value.","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation Foreign Withholding","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","labelType":"xbrl:terseLabel","value":"Foreign withholding","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","labelType":"xbrl:documentation","value":"Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to Tax Reserves which can be suitable for both positive as well as negative value.","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation Tax Reserves","language":"en-US"},{"forObject":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","labelType":"xbrl:terseLabel","value":"Tax reserves","language":"en-US"},{"forObject":"immr:EmployeeStockPurchasePlanMember","labelType":"xbrl:documentation","value":"Defined ESPP by which eligible employees may purchase common stock through payroll deductions.","language":"en-US"},{"forObject":"immr:EmployeeStockPurchasePlanMember","labelType":"xbrl:label","value":"Employee Stock Purchase Plan [Member]","language":"en-US"},{"forObject":"immr:EmployeeStockPurchasePlanMember","labelType":"xbrl:terseLabel","value":"Employee Stock Purchase Plan [Member]","language":"en-US"},{"forObject":"immr:EntityWideReceivableMajorCustomerPercentage","labelType":"xbrl:documentation","value":"The amount of accounts receivable from a particular customer as a percentage of entity wide accounts and other receivables.","language":"en-US"},{"forObject":"immr:EntityWideReceivableMajorCustomerPercentage","labelType":"xbrl:label","value":"Entity Wide Receivable Major Customer Percentage","language":"en-US"},{"forObject":"immr:EntityWideReceivableMajorCustomerPercentage","labelType":"xbrl:terseLabel","value":"Outstanding accounts and other receivable, percentage","language":"en-US"},{"forObject":"immr:ExercisePricesRangeEightMember","labelType":"xbrl:documentation","value":"Exercise prices range eight.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeEightMember","labelType":"xbrl:label","value":"Exercise Prices Range Eight [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeEightMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Eight [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeElevenMember","labelType":"xbrl:documentation","value":"Exercise prices range eleven.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeElevenMember","labelType":"xbrl:label","value":"Exercise Prices Range Eleven [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeElevenMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Eleven [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFiveMember","labelType":"xbrl:documentation","value":"Exercise prices range five.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFiveMember","labelType":"xbrl:label","value":"Exercise Prices Range Five [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFiveMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Five [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFourMember","labelType":"xbrl:documentation","value":"Exercise prices range four.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFourMember","labelType":"xbrl:label","value":"Exercise Prices Range Four [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeFourMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Four [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeNineMember","labelType":"xbrl:documentation","value":"Exercise prices range nine.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeNineMember","labelType":"xbrl:label","value":"Exercise Prices Range Nine [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeNineMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Nine [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeOneMember","labelType":"xbrl:documentation","value":"Exercise prices range one.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeOneMember","labelType":"xbrl:label","value":"Exercise Prices Range One [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeOneMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range One [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSevenMember","labelType":"xbrl:documentation","value":"Exercise prices range seven.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSevenMember","labelType":"xbrl:label","value":"Exercise Prices Range Seven [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSevenMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Seven [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSixMember","labelType":"xbrl:documentation","value":"Exercise prices range six.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSixMember","labelType":"xbrl:label","value":"Exercise Prices Range Six [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeSixMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Six [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTenMember","labelType":"xbrl:documentation","value":"Exercise prices range ten.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTenMember","labelType":"xbrl:label","value":"Exercise Prices Range Ten [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTenMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Ten [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeThreeMember","labelType":"xbrl:documentation","value":"Exercise prices range three.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeThreeMember","labelType":"xbrl:label","value":"Exercise Prices Range Three [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeThreeMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Three [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTwoMember","labelType":"xbrl:documentation","value":"Exercise prices range two.","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTwoMember","labelType":"xbrl:label","value":"Exercise Prices Range Two [Member]","language":"en-US"},{"forObject":"immr:ExercisePricesRangeTwoMember","labelType":"xbrl:terseLabel","value":"Exercise Prices Range Two [Member]","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:documentation","value":"Gaming [Member]","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:label","value":"Gaming [Member]","language":"en-US"},{"forObject":"immr:GamingMember","labelType":"xbrl:terseLabel","value":"Gaming Devices [Member]","language":"en-US"},{"forObject":"immr:IncomeTaxesLineItems","labelType":"xbrl:documentation","value":"Extended line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.","language":"en-US"},{"forObject":"immr:IncomeTaxesLineItems","labelType":"xbrl:label","value":"Income Taxes [Line Items]","language":"en-US"},{"forObject":"immr:IncomeTaxesLineItems","labelType":"xbrl:terseLabel","value":"Income Taxes [Line Items]","language":"en-US"},{"forObject":"immr:IncomeTaxesTable","labelType":"xbrl:documentation","value":"A summary of information pertaining to the \"Income Tax\" disclosure as a whole for which no other established gaap taxonomy identified hypercube is available.","language":"en-US"},{"forObject":"immr:IncomeTaxesTable","labelType":"xbrl:label","value":"Income Taxes [Table]","language":"en-US"},{"forObject":"immr:IncomeTaxesTable","labelType":"xbrl:terseLabel","value":"Income Taxes [Table]","language":"en-US"},{"forObject":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","labelType":"xbrl:documentation","value":"The increase (decrease) during the reporting period in the amount of the outstanding money paid in advance for goods and services that bring economic benefits for future periods. This also includes the increase (decrease) during the reporting period in other current operating assets not separately disclosed in the statement of cash flows.","language":"en-US"},{"forObject":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Increase Decrease In Prepaid Deferred Expense And Other Assets Current","language":"en-US"},{"forObject":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","labelType":"xbrl:negatedLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsAbstract","labelType":"xbrl:documentation","value":"Intangibles and other assets.","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsAbstract","labelType":"xbrl:label","value":"Intangibles And Other Assets [Abstract]","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsAbstract","labelType":"xbrl:terseLabel","value":"Intangibles And Other Assets [Abstract]","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:documentation","value":"The entire disclosure for all or part of the information related to intangible and other assets.","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:label","value":"Intangibles And Other Assets Disclosure [Text Block]","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Intangibles and Other Assets","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsGross","labelType":"xbrl:documentation","value":"The gross aggregate carrying amounts as of the balance sheet date of intangible assets, and the gross aggregate carrying amounts as of the balance sheet date of assets not separately disclosed in the balance sheet.","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsGross","labelType":"xbrl:label","value":"Intangibles And Other Assets Gross","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsGross","labelType":"xbrl:totalLabel","value":"Gross intangibles and other assets","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsNet","labelType":"xbrl:documentation","value":"Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges. Also includes aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet due to materiality considerations. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer).","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsNet","labelType":"xbrl:label","value":"Intangibles And Other Assets Net","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsNet","labelType":"xbrl:terseLabel","value":"Intangibles and other assets, net","language":"en-US"},{"forObject":"immr:IntangiblesAndOtherAssetsNet","labelType":"xbrl:totalLabel","value":"Intangibles and other assets, net","language":"en-US"},{"forObject":"immr:InvestmentsMaturityPeriod","labelType":"xbrl:documentation","value":"Short-term Investments have a maturity period of greater than this amount on the date of purchase.","language":"en-US"},{"forObject":"immr:InvestmentsMaturityPeriod","labelType":"xbrl:label","value":"Investments Maturity Period","language":"en-US"},{"forObject":"immr:InvestmentsMaturityPeriod","labelType":"xbrl:terseLabel","value":"Short-term investments maturity period","language":"en-US"},{"forObject":"immr:LeasePropertyOneMember","labelType":"xbrl:documentation","value":"Lease property one.","language":"en-US"},{"forObject":"immr:LeasePropertyOneMember","labelType":"xbrl:label","value":"Lease Property One [Member]","language":"en-US"},{"forObject":"immr:LeasePropertyOneMember","labelType":"xbrl:terseLabel","value":"Lease Property One [Member]","language":"en-US"},{"forObject":"immr:LeasePropertyTwoMember","labelType":"xbrl:documentation","value":"Lease property two.","language":"en-US"},{"forObject":"immr:LeasePropertyTwoMember","labelType":"xbrl:label","value":"Lease Property Two [Member]","language":"en-US"},{"forObject":"immr:LeasePropertyTwoMember","labelType":"xbrl:terseLabel","value":"Lease Property Two [Member]","language":"en-US"},{"forObject":"immr:MarketBasedStockOptionsMember","labelType":"xbrl:documentation","value":"Market Based Stock Options [Member]","language":"en-US"},{"forObject":"immr:MarketBasedStockOptionsMember","labelType":"xbrl:label","value":"Market Based Stock Options [Member]","language":"en-US"},{"forObject":"immr:MarketBasedStockOptionsMember","labelType":"xbrl:terseLabel","value":"Market Condition Based Stock Options [Member]","language":"en-US"},{"forObject":"immr:MarketConcentrationRiskMember","labelType":"xbrl:documentation","value":"Market Concentration Risk [Member]","language":"en-US"},{"forObject":"immr:MarketConcentrationRiskMember","labelType":"xbrl:label","value":"Market Concentration Risk [Member]","language":"en-US"},{"forObject":"immr:MarketConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Market [Member]","language":"en-US"},{"forObject":"immr:MedicalMember","labelType":"xbrl:documentation","value":"Medical [Member]","language":"en-US"},{"forObject":"immr:MedicalMember","labelType":"xbrl:label","value":"Medical [Member]","language":"en-US"},{"forObject":"immr:MedicalMember","labelType":"xbrl:terseLabel","value":"Medical [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:documentation","value":"Mobile Wearables [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:label","value":"Mobile Wearables [Member]","language":"en-US"},{"forObject":"immr:MobileWearablesMember","labelType":"xbrl:terseLabel","value":"Mobile, Wearables, and Consumer [Member]","language":"en-US"},{"forObject":"immr:NatureOfBusinessPolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure of accounting policy for the business description. Business description describes the nature and type of organization including but not limited to organizational structure.","language":"en-US"},{"forObject":"immr:NatureOfBusinessPolicyTextBlock","labelType":"xbrl:label","value":"Nature Of Business Policy [Text Block]","language":"en-US"},{"forObject":"immr:NatureOfBusinessPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Description of Business","language":"en-US"},{"forObject":"immr:OperatingLeaseExpirationMaximumYear","labelType":"xbrl:documentation","value":"The last year in which a lease or group of leases is set to expire at various dates, in CCYY format.","language":"en-US"},{"forObject":"immr:OperatingLeaseExpirationMaximumYear","labelType":"xbrl:label","value":"Operating Lease Expiration Maximum Year","language":"en-US"},{"forObject":"immr:OperatingLeaseExpirationMaximumYear","labelType":"xbrl:terseLabel","value":"Operating lease expiration year","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","labelType":"xbrl:documentation","value":"Amount of operating loss carry forwards associated with excess benefits related to stock compensation.","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","labelType":"xbrl:label","value":"Operating Loss Carryforwards Associated With Excess Benefits Related To Stock Compensation","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","labelType":"xbrl:terseLabel","value":"Net operating loss associated with excess benefits related to stock compensation","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearEnd","labelType":"xbrl:documentation","value":"The year operating loss carryforwards expires.","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearEnd","labelType":"xbrl:label","value":"Operating Loss Carryforwards Expiration Year End","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearEnd","labelType":"xbrl:terseLabel","value":"Federal net operating losses expiration ending Period","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearStart","labelType":"xbrl:documentation","value":"The year operating loss carryforwards starts to expire.","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearStart","labelType":"xbrl:label","value":"Operating Loss Carryforwards Expiration Year Start","language":"en-US"},{"forObject":"immr:OperatingLossCarryforwardsExpirationYearStart","labelType":"xbrl:terseLabel","value":"Net operating losses expiration beginning period","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:documentation","value":"Other Countries [Member]","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:label","value":"Other Countries [Member]","language":"en-US"},{"forObject":"immr:OtherCountriesMember","labelType":"xbrl:terseLabel","value":"Countries of Which None are More Than 10% in a Year [Member]","language":"en-US"},{"forObject":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","labelType":"xbrl:documentation","value":"This element represents the disclosure relating to the major classes of other current liabilities.","language":"en-US"},{"forObject":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","labelType":"xbrl:label","value":"Other Current Liabilities Disclosure [Text Block]","language":"en-US"},{"forObject":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Other Current Liabilities","language":"en-US"},{"forObject":"immr:OtherMarketMember","labelType":"xbrl:documentation","value":"Other Market [Member]","language":"en-US"},{"forObject":"immr:OtherMarketMember","labelType":"xbrl:label","value":"Other Market [Member]","language":"en-US"},{"forObject":"immr:OtherMarketMember","labelType":"xbrl:terseLabel","value":"Other [Member]","language":"en-US"},{"forObject":"immr:PercentageOfLongLivedAssetsOutsideCountry","labelType":"xbrl:documentation","value":"The percentage of long-term assets that are outside of a particular country.","language":"en-US"},{"forObject":"immr:PercentageOfLongLivedAssetsOutsideCountry","labelType":"xbrl:label","value":"Percentage Of Long Lived Assets Outside Country","language":"en-US"},{"forObject":"immr:PercentageOfLongLivedAssetsOutsideCountry","labelType":"xbrl:terseLabel","value":"Long-lived assets outside United States of America","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMaximum","labelType":"xbrl:documentation","value":"The maximum amount of period of time that royalty agreements generally require licensees to give notification of royalties from the end of a quarter.","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMaximum","labelType":"xbrl:label","value":"Period Of Royalties Notification Maximum","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMaximum","labelType":"xbrl:terseLabel","value":"Period of royalties notification, maximum","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMinimum","labelType":"xbrl:documentation","value":"The minimum period of time that royalty agreements generally require licensees to give notification of royalties from the end of a quarter.","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMinimum","labelType":"xbrl:label","value":"Period Of Royalties Notification Minimum","language":"en-US"},{"forObject":"immr:PeriodOfRoyaltiesNotificationMinimum","labelType":"xbrl:terseLabel","value":"Period of royalties notification, minimum","language":"en-US"},{"forObject":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","labelType":"xbrl:documentation","value":"Disclosure of accounting policy for the basis of accounting, or basis of presentation, used to prepare the financial statements. It also includes disclosure of accounting policy regarding the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.","language":"en-US"},{"forObject":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","labelType":"xbrl:label","value":"Principles Of Consolidation And Basis Of Presentation Policy [Text Block]","language":"en-US"},{"forObject":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Principles of Consolidation and Basis of Presentation","language":"en-US"},{"forObject":"immr:ReceivablesFromVendorsAndOtherCurrent","labelType":"xbrl:documentation","value":"The sum of amounts currently receivable form vendors and other non-customers. For classified balance sheets, represents the current amount receivable that is expected to be collected within one year or the normal operating cycle, if longer.","language":"en-US"},{"forObject":"immr:ReceivablesFromVendorsAndOtherCurrent","labelType":"xbrl:label","value":"Receivables From Vendors And Other Current","language":"en-US"},{"forObject":"immr:ReceivablesFromVendorsAndOtherCurrent","labelType":"xbrl:terseLabel","value":"Receivables from vendors and other","language":"en-US"},{"forObject":"immr:RoyaltyAndLicenseRevenue","labelType":"xbrl:documentation","value":"Licensing revenue is consideration received from another party for the right to use, but not own, certain of the entity's intangible assets. Licensing arrangements include, but are not limited to, rights to use a patent, copyright, technology, manufacturing process, software or trademark. Licensing fees are generally, but not always, fixed as to amount and not dependent upon the revenue generated by the licensing party. An entity may receive licensing fees for licenses that also generate royalty payments to the entity. Royalty revenue includes revenue earned during the period from the leasing or otherwise lending to a third party the entity's rights or title to certain property. Royalty revenue is derived from a percentage or stated amount of sales proceeds or revenue generated by the third party using the entity's property. Examples of property from which royalties may be derived include patents and oil and mineral rights.","language":"en-US"},{"forObject":"immr:RoyaltyAndLicenseRevenue","labelType":"xbrl:label","value":"Royalty And License Revenue","language":"en-US"},{"forObject":"immr:RoyaltyAndLicenseRevenue","labelType":"xbrl:terseLabel","value":"Royalty and license","language":"en-US"},{"forObject":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of amounts charged to advertising expenses for the periods.","language":"en-US"},{"forObject":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Advertising Expenses Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","labelType":"xbrl:terseLabel","value":"Advertising Expense","language":"en-US"},{"forObject":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of the noncurrent balance of deferred revenue which is expected to be taken into income after one year.","language":"en-US"},{"forObject":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Deferred Revenue Non Current By Arrangement Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Long-term Deferred Revenue","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of Loss from continuing operations before provision for income taxes, provision for income taxes, and related effective tax rate.","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Income Tax Provisions From Continuing Operations Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Income Tax Benefit (Provisions) from Continuing Operations","language":"en-US"},{"forObject":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of the major classes of intangible and other assets showing the amount and any significant residual value. A major class is composed of intangible or other assets that can be grouped together because they are similar, either by nature or by their use in the operations of the Company.","language":"en-US"},{"forObject":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Intangibles And Other Assets Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Intangibles and Other Assets","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","labelType":"xbrl:documentation","value":"Disclosure of the number and weighted-average grant date fair value for restricted stock awards that were outstanding at the beginning and end of the year, and the number of restricted stock awards that were granted, vested, or forfeited during the year.","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Share Based Compensation Restricted Stock Awards Activity Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Restricted Stock Awards Activity","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of the following for Restricted Stock Units outstanding and expected to vest: aggregate intrinsic value and weighted-average remaining contractual term.","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Share Based Compensation Restricted Stock Units Outstanding Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Information Regarding Restricted Stock Units Outstanding","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","labelType":"xbrl:documentation","value":"Tabular disclosure of stock options and awards.","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","labelType":"xbrl:label","value":"Schedule Of Stock Options And Awards Table [Text Block]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Stock Options and Awards","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsLineItems","labelType":"xbrl:documentation","value":"Schedule Of Stock Options [Line Items]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsLineItems","labelType":"xbrl:label","value":"Schedule Of Stock Options [Line Items]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsLineItems","labelType":"xbrl:terseLabel","value":"Schedule Of Stock Options [Line Items]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsTable","labelType":"xbrl:documentation","value":"Schedule Of Stock Options [Table]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsTable","labelType":"xbrl:label","value":"Schedule Of Stock Options [Table]","language":"en-US"},{"forObject":"immr:ScheduleOfStockOptionsTable","labelType":"xbrl:terseLabel","value":"Schedule Of Stock Options [Table]","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","labelType":"xbrl:documentation","value":"The current fair value of RSUs outstanding.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Fair Value","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","labelType":"xbrl:terseLabel","value":"RSUs outstanding, Fair Value","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","labelType":"xbrl:documentation","value":"Weighted average remaining contractual term for RSUs outstanding, in 'PnYnMnDTnHnMnS' format.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Remaining Contractual Terms","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","labelType":"xbrl:terseLabel","value":"RSUs outstanding, Weighted Average Remaining Contractual Life (years)","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:documentation","value":"The reduction in number of available shares when a share is issued under the share based compensation.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Reduction In Shares Available For Grant For Every Share Issued","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","labelType":"xbrl:terseLabel","value":"Number of options for every share issued","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:documentation","value":"Amount of the current fair value of fully vested and expected to vest RSUs outstanding.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Aggregate Intrinsic Value","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:terseLabel","value":"RSUs vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:documentation","value":"Share based payment award equity instruments other than options vested and expected to vest outstanding number.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Number","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:terseLabel","value":"RSUs vested and expected to vest using estimated forfeiture rates, Number of Shares","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","labelType":"xbrl:documentation","value":"Weighted average remaining contractual term for fully vested and expected to vest RSUs outstanding, in 'PnYnMnDTnHnMnS' format.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested And Expected To Vest Outstanding Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","labelType":"xbrl:terseLabel","value":"RSUs vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years)","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","labelType":"xbrl:documentation","value":"The estimated dividend rate (a percentage of the share price) used in option-pricing model.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Yield","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","labelType":"xbrl:terseLabel","value":"Expected dividend yield in option-pricing model","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","labelType":"xbrl:documentation","value":"Amount of difference between the market value on the date of purchase and the purchase price of the shares purchased under ESPP.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Intrinsic Value Of Shares Purchased For Award","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","labelType":"xbrl:terseLabel","value":"Intrinsic value of shares purchased under ESPP","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","labelType":"xbrl:documentation","value":"The highest value of shares that an employee can purchase under the plan per period.","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Maximum Value Of Shares Per Employee","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","labelType":"xbrl:terseLabel","value":"Maximum value of shares per employee","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","labelType":"xbrl:documentation","value":"The offering period of the employee stock purchase plan (\"ESPP\").","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","labelType":"xbrl:label","value":"Share Based Compensation Arrangement By Share Based Payment Award Offering Period","language":"en-US"},{"forObject":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","labelType":"xbrl:terseLabel","value":"Employee stock purchase plan offering period","language":"en-US"},{"forObject":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","labelType":"xbrl:documentation","value":"The number of shares purchased by employees since inception of ESPP.","language":"en-US"},{"forObject":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Shares Purchased By Employee Since Inception Of Employee Stock Purchase Plan","language":"en-US"},{"forObject":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","labelType":"xbrl:terseLabel","value":"Shares purchased by employee since inception of ESPP","language":"en-US"},{"forObject":"immr:StandardStockOptionsMember","labelType":"xbrl:documentation","value":"Standard Stock Options [Member]","language":"en-US"},{"forObject":"immr:StandardStockOptionsMember","labelType":"xbrl:label","value":"Standard Stock Options [Member]","language":"en-US"},{"forObject":"immr:StandardStockOptionsMember","labelType":"xbrl:terseLabel","value":"Standard Stock Options [Member]","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:documentation","value":"Number of shares issued during the period related to restricted stock units and awards, net of any shares forfeited.","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:label","value":"Stock Issued During Period Shares Restricted Stock Units And Award Net Of Forfeitures","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:terseLabel","value":"Release of restricted stock units and awards, shares","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:documentation","value":"Value of stock related to restricted stock units and awards issued during the period, net of the stock value of such awards forfeited.","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:label","value":"Stock Issued During Period Value Restricted Stock Units And Award Net Of Forfeitures","language":"en-US"},{"forObject":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","labelType":"xbrl:terseLabel","value":"Release of restricted stock units and awards","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","labelType":"xbrl:documentation","value":"Additional amount of stock repurchase plan authorized.","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","labelType":"xbrl:label","value":"Stock Repurchase Program Additional Authorized Repurchase Amount","language":"en-US"},{"forObject":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","labelType":"xbrl:terseLabel","value":"Stock repurchase program, additional authorized amount","language":"en-US"},{"forObject":"immr:TaxCreditCarryForwardExpirationYear","labelType":"xbrl:documentation","value":"The expiration year of research tax credit carryforwards arising from certain qualifying research expenditures.","language":"en-US"},{"forObject":"immr:TaxCreditCarryForwardExpirationYear","labelType":"xbrl:label","value":"Tax Credit Carry Forward Expiration Year","language":"en-US"},{"forObject":"immr:TaxCreditCarryForwardExpirationYear","labelType":"xbrl:terseLabel","value":"Tax credit carryforward expiration year","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardBeginningExpirationYear","labelType":"xbrl:documentation","value":"The year tax credit carryforward begins to expire.","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardBeginningExpirationYear","labelType":"xbrl:label","value":"Tax Credit Carryforward Beginning Expiration Year","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardBeginningExpirationYear","labelType":"xbrl:terseLabel","value":"Federal credit carryforward expiration, beginning period","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardEndingExpirationYear","labelType":"xbrl:documentation","value":"The year tax credit carryforward expires.","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardEndingExpirationYear","labelType":"xbrl:label","value":"Tax Credit Carryforward Ending Expiration Year","language":"en-US"},{"forObject":"immr:TaxCreditCarryforwardEndingExpirationYear","labelType":"xbrl:terseLabel","value":"Federal credit carryforward expiration ending Period","language":"en-US"},{"forObject":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:documentation","value":"Amount of tax on undistributed earnings of foreign subsidiaries.","language":"en-US"},{"forObject":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:label","value":"Tax On Undistributed Earnings Of Foreign Subsidiaries","language":"en-US"},{"forObject":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","labelType":"xbrl:terseLabel","value":"Provision for federal and state income taxes on undistributed earnings of foreign subsidiaries","language":"en-US"},{"forObject":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","labelType":"xbrl:documentation","value":"Total of the deductions or recoveries in a given period to allowances and reserves, representing receivables written off as uncollectible, portions of the reserves utilized, and receivables that are recovered, respectively.","language":"en-US"},{"forObject":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","labelType":"xbrl:label","value":"Valuation Allowances And Reserves Deductions And Recoveries","language":"en-US"},{"forObject":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","labelType":"xbrl:terseLabel","value":"Deductions/ Write-offs (Recoveries)","language":"en-US"},{"forObject":"immr:WarrantyPeriodMaximum","labelType":"xbrl:documentation","value":"The maximum period of time that warranty is provided to customers.","language":"en-US"},{"forObject":"immr:WarrantyPeriodMaximum","labelType":"xbrl:label","value":"Warranty Period Maximum","language":"en-US"},{"forObject":"immr:WarrantyPeriodMaximum","labelType":"xbrl:terseLabel","value":"Warranty period, maximum","language":"en-US"},{"forObject":"immr:WarrantyPeriodMinimum","labelType":"xbrl:documentation","value":"The minimum period of time that warranty is provided to customers.","language":"en-US"},{"forObject":"immr:WarrantyPeriodMinimum","labelType":"xbrl:label","value":"Warranty Period Minimum","language":"en-US"},{"forObject":"immr:WarrantyPeriodMinimum","labelType":"xbrl:terseLabel","value":"Warranty period, minimum","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:label","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountingPoliciesAbstract","labelType":"xbrl:terseLabel","value":"Accounting Policies [Abstract]","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:label","value":"Accounts and Other Receivables, Net, Current","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:terseLabel","value":"Accounts and other receivables (net of allowances for doubtful accounts of: $28 and $9, respectively)","language":"en-US"},{"forObject":"us-gaap:AccountsAndOtherReceivablesNetCurrent","labelType":"xbrl:totalLabel","value":"Accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:label","value":"Accounts Payable, Current","language":"en-US"},{"forObject":"us-gaap:AccountsPayableCurrent","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:label","value":"Accounts Receivable [Member]","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableMember","labelType":"xbrl:terseLabel","value":"Outstanding Accounts and Other Receivable [Member]","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:label","value":"Accounts Receivable, Net, Current","language":"en-US"},{"forObject":"us-gaap:AccountsReceivableNetCurrent","labelType":"xbrl:terseLabel","value":"Trade accounts receivable","language":"en-US"},{"forObject":"us-gaap:AccruedIncomeTaxesCurrent","labelType":"xbrl:label","value":"Accrued Income Taxes, Current","language":"en-US"},{"forObject":"us-gaap:AccruedIncomeTaxesCurrent","labelType":"xbrl:terseLabel","value":"Income taxes payable","language":"en-US"},{"forObject":"us-gaap:AccruedProfessionalFeesCurrent","labelType":"xbrl:label","value":"Accrued Professional Fees, Current","language":"en-US"},{"forObject":"us-gaap:AccruedProfessionalFeesCurrent","labelType":"xbrl:terseLabel","value":"Accrued legal","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Less accumulated depreciation","language":"en-US"},{"forObject":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember","labelType":"xbrl:label","value":"Accumulated Net Unrealized Investment Gain (Loss) [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember","labelType":"xbrl:terseLabel","value":"Unrealized Gains and Losses on Available-for Sale Securities [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss) [Line Items]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss) [Line Items]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:periodEndLabel","value":"Ending Balance","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:periodStartLabel","value":"Beginning balance","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:terseLabel","value":"Accumulated other comprehensive income","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss) [Table]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss) [Table]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:label","value":"Accumulated Other Comprehensive Income (Loss) [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","labelType":"xbrl:terseLabel","value":"Accumulated Other Comprehensive Income (Loss) [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedTranslationAdjustmentMember","labelType":"xbrl:label","value":"Accumulated Translation Adjustment [Member]","language":"en-US"},{"forObject":"us-gaap:AccumulatedTranslationAdjustmentMember","labelType":"xbrl:terseLabel","value":"Foreign Currency Items [Member]","language":"en-US"},{"forObject":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","labelType":"xbrl:label","value":"Adjustment to Additional Paid in Capital, Income Tax Effect from Share-based Compensation, Net","language":"en-US"},{"forObject":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","labelType":"xbrl:terseLabel","value":"Tax benefit/(deficiency) from the stock incentive plans","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:label","value":"Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","labelType":"xbrl:terseLabel","value":"Stock based compensation","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:label","value":"Advertising Costs, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:AdvertisingCostsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Advertising","language":"en-US"},{"forObject":"us-gaap:AdvertisingExpense","labelType":"xbrl:label","value":"Advertising Expense","language":"en-US"},{"forObject":"us-gaap:AdvertisingExpense","labelType":"xbrl:terseLabel","value":"Advertising expense","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsMember","labelType":"xbrl:label","value":"Allowance for Doubtful Accounts [Member]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsMember","labelType":"xbrl:terseLabel","value":"Allowance for Doubtful Accounts [Member]","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:label","value":"Allowance for Doubtful Accounts Receivable, Current","language":"en-US"},{"forObject":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","labelType":"xbrl:terseLabel","value":"Allowance for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:AmortizationOfIntangibleAssets","labelType":"xbrl:label","value":"Amortization of Intangible Assets","language":"en-US"},{"forObject":"us-gaap:AmortizationOfIntangibleAssets","labelType":"xbrl:terseLabel","value":"Amortization of intangibles","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:terseLabel","value":"Options to purchase shares of common stock","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","labelType":"xbrl:verboseLabel","value":"Outstanding securities having potential to dilute basic EPS","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:label","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","labelType":"xbrl:terseLabel","value":"Antidilutive Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:label","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","labelType":"xbrl:terseLabel","value":"Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:label","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AntidilutiveSecuritiesNameDomain","labelType":"xbrl:terseLabel","value":"Antidilutive Securities, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:AreaOfRealEstateProperty","labelType":"xbrl:label","value":"Area of Real Estate Property","language":"en-US"},{"forObject":"us-gaap:AreaOfRealEstateProperty","labelType":"xbrl:terseLabel","value":"Operating lease facility area","language":"en-US"},{"forObject":"us-gaap:AsiaMember","labelType":"xbrl:label","value":"Asia [Member]","language":"en-US"},{"forObject":"us-gaap:AsiaMember","labelType":"xbrl:terseLabel","value":"Asia [Member]","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:label","value":"Assets","language":"en-US"},{"forObject":"us-gaap:Assets","labelType":"xbrl:totalLabel","value":"Total assets","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:label","value":"Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsAbstract","labelType":"xbrl:terseLabel","value":"ASSETS","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:label","value":"Assets, Current","language":"en-US"},{"forObject":"us-gaap:AssetsCurrent","labelType":"xbrl:totalLabel","value":"Total current assets","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:label","value":"Assets, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:AssetsCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current assets:","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosure","labelType":"xbrl:label","value":"Assets, Fair Value Disclosure","language":"en-US"},{"forObject":"us-gaap:AssetsFairValueDisclosure","labelType":"xbrl:terseLabel","value":"Total assets at fair value","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","labelType":"xbrl:label","value":"Available-for-sale Securities, Accumulated Gross Unrealized Gain, before Tax","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","labelType":"xbrl:terseLabel","value":"Short-term Investments, Gross Unrealized Holding Gains","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","labelType":"xbrl:label","value":"Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","labelType":"xbrl:negatedLabel","value":"Short-term Investments, Gross Unrealized Holding Losses","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","labelType":"xbrl:label","value":"Available-for-sale Securities, Amortized Cost Basis","language":"en-US"},{"forObject":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","labelType":"xbrl:totalLabel","value":"Short-term Investments, Amortized Cost","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:label","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:AwardTypeAxis","labelType":"xbrl:terseLabel","value":"Award Type [Axis]","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:label","value":"Capital Expenditures Incurred but Not yet Paid","language":"en-US"},{"forObject":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","labelType":"xbrl:terseLabel","value":"Amounts accrued for property and equipment","language":"en-US"},{"forObject":"us-gaap:CapitalizedComputerSoftwareNet","labelType":"xbrl:label","value":"Capitalized Computer Software, Net","language":"en-US"},{"forObject":"us-gaap:CapitalizedComputerSoftwareNet","labelType":"xbrl:terseLabel","value":"Cost capitalized","language":"en-US"},{"forObject":"us-gaap:Cash","labelType":"xbrl:label","value":"Cash","language":"en-US"},{"forObject":"us-gaap:Cash","labelType":"xbrl:terseLabel","value":"Cash held in banks","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:periodEndLabel","value":"End of year","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:periodStartLabel","value":"Beginning of year","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValue","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","labelType":"xbrl:label","value":"Cash and Cash Equivalents, at Carrying Value [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","labelType":"xbrl:terseLabel","value":"Cash and cash equivalents:","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Period Increase (Decrease)","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","labelType":"xbrl:totalLabel","value":"Net increase (decrease) in cash and cash equivalents","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:label","value":"Cash and Cash Equivalents, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Cash Equivalents","language":"en-US"},{"forObject":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","labelType":"xbrl:label","value":"Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosure of noncash operating, investing, and financing activities:","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:label","value":"Commitments and Contingencies","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingencies","labelType":"xbrl:terseLabel","value":"Commitments and contingencies (Notes 8 and 15)","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:label","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Commitments and Contingencies Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CommitmentsDisclosureTextBlock","labelType":"xbrl:label","value":"Commitments Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:CommitmentsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Commitments","language":"en-US"},{"forObject":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","labelType":"xbrl:label","value":"Common Stock, Capital Shares Reserved for Future Issuance","language":"en-US"},{"forObject":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","labelType":"xbrl:terseLabel","value":"Common stock reserved for issuance","language":"en-US"},{"forObject":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","labelType":"xbrl:label","value":"Common Stock Including Additional Paid in Capital [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","labelType":"xbrl:terseLabel","value":"Common Stock and Additional Paid-In Capital [Member]","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:label","value":"Common Stock, Par or Stated Value Per Share","language":"en-US"},{"forObject":"us-gaap:CommonStockParOrStatedValuePerShare","labelType":"xbrl:terseLabel","value":"Common stock, par value","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:label","value":"Common Stock, Shares Authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesAuthorized","labelType":"xbrl:terseLabel","value":"Common stock, shares authorized","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:label","value":"Common Stock, Shares, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesIssued","labelType":"xbrl:terseLabel","value":"Common stock, shares issued","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:label","value":"Common Stock, Shares, Outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockSharesOutstanding","labelType":"xbrl:terseLabel","value":"Common stock, shares outstanding","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:label","value":"Common Stock, Value, Issued","language":"en-US"},{"forObject":"us-gaap:CommonStockValue","labelType":"xbrl:terseLabel","value":"Common stock and additional paid-in capital - $0.001 par value; 100,000,000 shares authorized; 34,225,778 and 33,619,766 shares issued, respectively; 27,715,387 and 28,637,022 shares outstanding, respectively","language":"en-US"},{"forObject":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","labelType":"xbrl:label","value":"Compensation and Employee Benefit Plans [Text Block]","language":"en-US"},{"forObject":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","labelType":"xbrl:terseLabel","value":"Employee Benefit Plan","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:label","value":"Compensation and Retirement Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:CompensationAndRetirementDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Compensation and Retirement Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","labelType":"xbrl:label","value":"Components of Deferred Tax Assets [Abstract]","language":"en-US"},{"forObject":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","labelType":"xbrl:terseLabel","value":"Deferred tax assets:","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:label","value":"Comprehensive Income (Loss), Net of Tax, Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomeNetOfTax","labelType":"xbrl:totalLabel","value":"Total comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:label","value":"Comprehensive Income, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:label","value":"Computer Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:ComputerEquipmentMember","labelType":"xbrl:terseLabel","value":"Computer Equipment and Purchased Software [Member]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskBenchmarkDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:label","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByBenchmarkAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Benchmark [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:label","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskByTypeAxis","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:label","value":"Concentration Risk, Credit Risk, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskCreditRisk","labelType":"xbrl:terseLabel","value":"Concentration of Credit Risks","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:label","value":"Concentration Risk [Line Items]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskLineItems","labelType":"xbrl:terseLabel","value":"Concentration Risk [Line Items]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:label","value":"Concentration Risk, Percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:positiveLabel","value":"Revenue by major customer","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:positiveTerseLabel","value":"Revenues by geographic area, in percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:positiveVerboseLabel","value":"Revenues by product and market area, in percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:terseLabel","value":"Outstanding accounts and other receivable, in percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskPercentage1","labelType":"xbrl:verboseLabel","value":"Revenue by countries, in percentage","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTable","labelType":"xbrl:label","value":"Concentration Risk [Table]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTable","labelType":"xbrl:terseLabel","value":"Concentration Risk [Table]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:label","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:ConcentrationRiskTypeDomain","labelType":"xbrl:terseLabel","value":"Concentration Risk Type [Domain]","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:label","value":"Cost of Revenue","language":"en-US"},{"forObject":"us-gaap:CostOfRevenue","labelType":"xbrl:terseLabel","value":"Cost of revenues (exclusive of amortization of intangibles shown separately below)","language":"en-US"},{"forObject":"us-gaap:CostsAndExpenses","labelType":"xbrl:label","value":"Costs and Expenses","language":"en-US"},{"forObject":"us-gaap:CostsAndExpenses","labelType":"xbrl:totalLabel","value":"Total costs and expenses","language":"en-US"},{"forObject":"us-gaap:CreditConcentrationRiskMember","labelType":"xbrl:label","value":"Credit Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CreditConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Credit Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Federal Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentFederalTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"United States federal","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Foreign Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentForeignTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Total current","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Current Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Current:","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:label","value":"Current State and Local Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"State and local","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:label","value":"Customer Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:CustomerConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Customer Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Federal Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"United States federal","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Foreign Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Total deferred","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:label","value":"Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Deferred:","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:label","value":"Deferred Revenue, Current","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueCurrent","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueDisclosureAbstract","labelType":"xbrl:label","value":"Deferred Revenue Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Deferred Revenue Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueDisclosureTextBlock","labelType":"xbrl:label","value":"Deferred Revenue Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Long-term Deferred Revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueNoncurrent","labelType":"xbrl:label","value":"Deferred Revenue, Noncurrent","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueNoncurrent","labelType":"xbrl:terseLabel","value":"Long-term deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredRevenueNoncurrent","labelType":"xbrl:totalLabel","value":"Long-term deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Deferred State and Local Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"State and local","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsDeferredIncome","labelType":"xbrl:label","value":"Deferred Tax Assets, Deferred Income","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsDeferredIncome","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:label","value":"Deferred Tax Assets, Gross","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsGross","labelType":"xbrl:totalLabel","value":"Total deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsInvestments","labelType":"xbrl:label","value":"Deferred Tax Assets, Investments","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsInvestments","labelType":"xbrl:terseLabel","value":"Basis difference in investment","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Net, Current","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","labelType":"xbrl:terseLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","labelType":"xbrl:label","value":"Deferred Tax Assets, Net, Noncurrent","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","labelType":"xbrl:terseLabel","value":"Deferred income tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:label","value":"Deferred Tax Assets, Net of Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsNet","labelType":"xbrl:totalLabel","value":"Net deferred tax assets","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","labelType":"xbrl:label","value":"Deferred Tax Assets, Operating Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","labelType":"xbrl:terseLabel","value":"Net operating loss carryforwards","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:label","value":"Deferred Tax Assets, Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsOther","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","labelType":"xbrl:label","value":"Deferred Tax Assets, Property, Plant and Equipment","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","labelType":"xbrl:terseLabel","value":"Depreciation and amortization","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsStateTaxes","labelType":"xbrl:label","value":"Deferred Tax Assets, State Taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsStateTaxes","labelType":"xbrl:terseLabel","value":"State income taxes","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","labelType":"xbrl:label","value":"Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","labelType":"xbrl:terseLabel","value":"Reserves and accruals recognized in different periods","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Deferred Tax Assets, Valuation Allowance","language":"en-US"},{"forObject":"us-gaap:DeferredTaxAssetsValuationAllowance","labelType":"xbrl:negatedLabel","value":"Valuation allowance","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract","labelType":"xbrl:label","value":"Defined Contribution Pension and Other Postretirement Plans Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Defined Contribution Pension and Other Postretirement Plans Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanDisclosuresTableTextBlock","labelType":"xbrl:label","value":"Defined Contribution Plan Disclosures [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanDisclosuresTableTextBlock","labelType":"xbrl:terseLabel","value":"Details of Company Contribution to Plan","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","labelType":"xbrl:label","value":"Defined Contribution Plan, Employer Discretionary Contribution Amount","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","labelType":"xbrl:terseLabel","value":"Company contribution to 401 (k) plan","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","labelType":"xbrl:label","value":"Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","labelType":"xbrl:terseLabel","value":"Company matched employee's contribution","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","labelType":"xbrl:label","value":"Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount","language":"en-US"},{"forObject":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","labelType":"xbrl:terseLabel","value":"Employee's contribution","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:label","value":"Depreciation","language":"en-US"},{"forObject":"us-gaap:Depreciation","labelType":"xbrl:terseLabel","value":"Depreciation and amortization of property and equipment","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:label","value":"Disclosure of Compensation Related Costs, Share-based Payments [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","labelType":"xbrl:terseLabel","value":"Stock-based Compensation","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:label","value":"Disclosure of Compensation Related Costs, Share-based Payments [Abstract]","language":"en-US"},{"forObject":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","labelType":"xbrl:terseLabel","value":"Disclosure of Compensation Related Costs, Share-based Payments [Abstract]","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","labelType":"xbrl:label","value":"Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","labelType":"xbrl:terseLabel","value":"Gain from discontinued operations, net of tax","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","labelType":"xbrl:verboseLabel","value":"Gain on sales of discontinued operations, net of provision for income taxes of $0, $0 and $97, respectively","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","labelType":"xbrl:negatedLabel","value":"Gain on sales of discontinued operations","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","labelType":"xbrl:label","value":"Discontinued Operation, Tax Effect of Income (Loss) from Disposal of Discontinued Operation","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","labelType":"xbrl:terseLabel","value":"Provision for income taxes","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","labelType":"xbrl:label","value":"Discontinued Operations and Disposal Groups [Abstract]","language":"en-US"},{"forObject":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","labelType":"xbrl:terseLabel","value":"Discontinued Operations and Disposal Groups [Abstract]","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet","labelType":"xbrl:terseLabel","value":"Negotiated consideration for the sales of discontinued operation in the form of notes receivable","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Consideration","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","labelType":"xbrl:terseLabel","value":"Negotiated consideration for 3D product line sales","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets","labelType":"xbrl:label","value":"Disposal Group, Including Discontinued Operation, Intangible Assets","language":"en-US"},{"forObject":"us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets","labelType":"xbrl:terseLabel","value":"Carrying value of intangible assets sold","language":"en-US"},{"forObject":"us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock","labelType":"xbrl:label","value":"Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Discontinued Operations","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:label","value":"Domestic Tax Authority [Member]","language":"en-US"},{"forObject":"us-gaap:DomesticCountryMember","labelType":"xbrl:terseLabel","value":"Domestic Tax Authority [Member]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:label","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareAbstract","labelType":"xbrl:terseLabel","value":"Earnings Per Share [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:label","value":"Earnings Per Share, Basic","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:terseLabel","value":"Basic net income per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasic","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAbstract","labelType":"xbrl:label","value":"Earnings Per Share, Basic [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAbstract","labelType":"xbrl:terseLabel","value":"Basic net income (loss) per share from:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareBasicAbstract","labelType":"xbrl:verboseLabel","value":"Basic net income (loss) per share:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:label","value":"Earnings Per Share, Diluted","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:terseLabel","value":"Diluted net income per share","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDiluted","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDilutedAbstract","labelType":"xbrl:label","value":"Earnings Per Share, Diluted [Abstract]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDilutedAbstract","labelType":"xbrl:terseLabel","value":"Diluted net income (loss) per share from:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareDilutedAbstract","labelType":"xbrl:verboseLabel","value":"Diluted net income (loss) per share:","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:label","value":"Earnings Per Share [Text Block]","language":"en-US"},{"forObject":"us-gaap:EarningsPerShareTextBlock","labelType":"xbrl:terseLabel","value":"Net Income (Loss) Per Share","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:terseLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","labelType":"xbrl:totalLabel","value":"Effective tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","labelType":"xbrl:terseLabel","value":"Federal statutory tax rate","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","labelType":"xbrl:terseLabel","value":"Valuation allowance","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","labelType":"xbrl:terseLabel","value":"Foreign rate differential","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Meals and Entertainment, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","labelType":"xbrl:terseLabel","value":"Meals & entertainment","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","labelType":"xbrl:terseLabel","value":"Stock compensation expense","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Other Adjustments, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","labelType":"xbrl:terseLabel","value":"Other","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","labelType":"xbrl:terseLabel","value":"Prior year true-up items","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","labelType":"xbrl:terseLabel","value":"State taxes, net of federal benefit","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","labelType":"xbrl:label","value":"Effective Income Tax Rate Reconciliation, Tax Credit, Percent","language":"en-US"},{"forObject":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","labelType":"xbrl:terseLabel","value":"Credits","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:label","value":"Employee-related Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:EmployeeRelatedLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Accrued compensation","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","labelType":"xbrl:terseLabel","value":"Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Cash Received from Exercise of Stock Options","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","labelType":"xbrl:terseLabel","value":"Exercise of stock options","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","labelType":"xbrl:terseLabel","value":"Unrecognized compensation cost","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:label","value":"Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition","language":"en-US"},{"forObject":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","labelType":"xbrl:terseLabel","value":"Unrecognized compensation cost, recognized over an estimated weighted-average period (years)","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:label","value":"Employee Stock Option [Member]","language":"en-US"},{"forObject":"us-gaap:EmployeeStockOptionMember","labelType":"xbrl:terseLabel","value":"Stock Options [Member]","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:label","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityAbstract","labelType":"xbrl:terseLabel","value":"Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:label","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EquityComponentDomain","labelType":"xbrl:terseLabel","value":"Equity Component [Domain]","language":"en-US"},{"forObject":"us-gaap:EuropeMember","labelType":"xbrl:label","value":"Europe [Member]","language":"en-US"},{"forObject":"us-gaap:EuropeMember","labelType":"xbrl:terseLabel","value":"Europe [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:label","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","labelType":"xbrl:terseLabel","value":"Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:label","value":"Fair Value Measurements, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","labelType":"xbrl:terseLabel","value":"Fair Value Measurements, Recurring and Nonrecurring [Table]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","labelType":"xbrl:label","value":"Fair Value, Assets Measured on Recurring Basis [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Financial Instruments Measured at Fair Value on Recurring Basis","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","labelType":"xbrl:label","value":"Asset Class [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","labelType":"xbrl:terseLabel","value":"Asset Class [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueByAssetClassAxis","labelType":"xbrl:label","value":"Asset Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByAssetClassAxis","labelType":"xbrl:terseLabel","value":"Asset Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:label","value":"Fair Value, Hierarchy [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueByFairValueHierarchyLevelAxis","labelType":"xbrl:terseLabel","value":"Fair Value, Hierarchy [Axis]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:label","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueDisclosuresAbstract","labelType":"xbrl:terseLabel","value":"Fair Value Disclosures [Abstract]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 1 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel1Member","labelType":"xbrl:terseLabel","value":"Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 2 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel2Member","labelType":"xbrl:terseLabel","value":"Significant Other Observable Inputs (Level 2) [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:label","value":"Fair Value, Inputs, Level 3 [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueInputsLevel3Member","labelType":"xbrl:terseLabel","value":"Significant Unobservable Inputs (Level 3) [Member]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","labelType":"xbrl:label","value":"Fair Value, Measurement Inputs, Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Fair Value Disclosures","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:label","value":"Fair Value Hierarchy [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","labelType":"xbrl:terseLabel","value":"Fair Value Hierarchy [Domain]","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:label","value":"Fair Value of Financial Instruments, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:FairValueOfFinancialInstrumentsPolicy","labelType":"xbrl:terseLabel","value":"Fair Value of Financial Instruments","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:label","value":"Finite-Lived Intangible Asset, Useful Life","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:terseLabel","value":"Estimated useful life of assets","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","labelType":"xbrl:verboseLabel","value":"Patents, estimated useful lives","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Accumulated Amortization","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","labelType":"xbrl:negatedLabel","value":"Accumulated amortization of purchased patents and other purchased intangibles","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","labelType":"xbrl:terseLabel","value":"2015","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","labelType":"xbrl:label","value":"Finite-lived Intangible Assets Amortization Expense [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Amortization of Intangibles","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Amortization Expense, Year Two","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","labelType":"xbrl:terseLabel","value":"2016","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets by Major Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets by Major Class [Axis]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsGross","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Gross","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsGross","labelType":"xbrl:terseLabel","value":"Purchased patents and other purchased intangible assets","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Major Class Name [Domain]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","labelType":"xbrl:terseLabel","value":"Finite-Lived Intangible Assets, Major Class Name [Domain]","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:label","value":"Finite-Lived Intangible Assets, Net","language":"en-US"},{"forObject":"us-gaap:FiniteLivedIntangibleAssetsNet","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:label","value":"Foreign Currency Transactions and Translations Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Foreign Currency Translation","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:label","value":"Furniture and Fixtures, Gross","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesGross","labelType":"xbrl:terseLabel","value":"Furniture and fixtures","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:label","value":"Furniture and Fixtures [Member]","language":"en-US"},{"forObject":"us-gaap:FurnitureAndFixturesMember","labelType":"xbrl:terseLabel","value":"Furniture and Fixtures [Member]","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:label","value":"Gain (Loss) on Disposition of Property Plant Equipment","language":"en-US"},{"forObject":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","labelType":"xbrl:negatedLabel","value":"Loss on disposal of equipment","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:label","value":"General and Administrative Expense","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpense","labelType":"xbrl:terseLabel","value":"General and administrative","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:label","value":"General and Administrative Expense [Member]","language":"en-US"},{"forObject":"us-gaap:GeneralAndAdministrativeExpenseMember","labelType":"xbrl:terseLabel","value":"General and Administrative [Member]","language":"en-US"},{"forObject":"us-gaap:GeographicConcentrationRiskMember","labelType":"xbrl:label","value":"Geographic Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:GeographicConcentrationRiskMember","labelType":"xbrl:terseLabel","value":"Geographic Concentration Risk [Member]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","labelType":"xbrl:label","value":"Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","labelType":"xbrl:terseLabel","value":"Intangible Assets","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:label","value":"Gross Profit","language":"en-US"},{"forObject":"us-gaap:GrossProfit","labelType":"xbrl:terseLabel","value":"Gross profit","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Long-lived Assets","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperations","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperations","labelType":"xbrl:terseLabel","value":"Income (loss) from continuing operations","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperations","labelType":"xbrl:totalLabel","value":"Income (loss) from continuing operations","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Domestic","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","labelType":"xbrl:terseLabel","value":"Domestic","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Extraordinary Items, Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:terseLabel","value":"Income (loss) from continuing operations before benefit (provision) for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","labelType":"xbrl:totalLabel","value":"Income (loss) from continuing operations before provision for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Income Taxes, Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","labelType":"xbrl:terseLabel","value":"Foreign","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","labelType":"xbrl:terseLabel","value":"Income before provision for taxes","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations, Per Basic Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","labelType":"xbrl:terseLabel","value":"Continuing operations","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:label","value":"Income (Loss) from Continuing Operations, Per Diluted Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","labelType":"xbrl:terseLabel","value":"Continuing operations","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract","labelType":"xbrl:label","value":"Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract","labelType":"xbrl:terseLabel","value":"Discontinued operations (Note 11):","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","labelType":"xbrl:label","value":"Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","labelType":"xbrl:terseLabel","value":"Discontinued operations","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","labelType":"xbrl:label","value":"Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share","language":"en-US"},{"forObject":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","labelType":"xbrl:terseLabel","value":"Discontinued operations","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:label","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementAbstract","labelType":"xbrl:terseLabel","value":"Income Statement [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:label","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationAxis","labelType":"xbrl:terseLabel","value":"Income Statement Location [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:label","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeStatementLocationDomain","labelType":"xbrl:terseLabel","value":"Income Statement Location [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:label","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityAxis","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Axis]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:label","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxAuthorityDomain","labelType":"xbrl:terseLabel","value":"Income Tax Authority [Domain]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:label","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Income Tax Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:label","value":"Income Tax Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:label","value":"Income Tax Expense (Benefit)","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedLabel","value":"Benefit (provision) for income taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxExpenseBenefit","labelType":"xbrl:negatedTotalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:label","value":"Income Tax, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:IncomeTaxPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:label","value":"Income Taxes Paid, Net","language":"en-US"},{"forObject":"us-gaap:IncomeTaxesPaidNet","labelType":"xbrl:terseLabel","value":"Cash paid for taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts and Other Receivables","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","labelType":"xbrl:negatedLabel","value":"Accounts and other receivables","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:label","value":"Increase (Decrease) in Accounts Payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccountsPayable","labelType":"xbrl:terseLabel","value":"Accounts payable","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Accrued Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInAccruedLiabilities","labelType":"xbrl:terseLabel","value":"Accrued compensation and other current liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:label","value":"Increase (Decrease) in Deferred Income Taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","labelType":"xbrl:negatedLabel","value":"Deferred income taxes","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredRevenue","labelType":"xbrl:label","value":"Increase (Decrease) in Deferred Revenue","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInDeferredRevenue","labelType":"xbrl:terseLabel","value":"Deferred revenue","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:label","value":"Increase (Decrease) in Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInInventories","labelType":"xbrl:negatedLabel","value":"Inventories","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:label","value":"Increase (Decrease) in Operating Capital [Abstract]","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","labelType":"xbrl:terseLabel","value":"Changes in operating assets and liabilities:","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:label","value":"Increase (Decrease) in Other Noncurrent Liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","labelType":"xbrl:terseLabel","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","labelType":"xbrl:label","value":"Increase (Decrease) in Other Operating Assets","language":"en-US"},{"forObject":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","labelType":"xbrl:negatedLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","labelType":"xbrl:terseLabel","value":"Stock options","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:label","value":"Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements","language":"en-US"},{"forObject":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","labelType":"xbrl:terseLabel","value":"Restricted Stock and RSUs","language":"en-US"},{"forObject":"us-gaap:InterestAndOtherIncome","labelType":"xbrl:label","value":"Interest and Other Income","language":"en-US"},{"forObject":"us-gaap:InterestAndOtherIncome","labelType":"xbrl:terseLabel","value":"Interest and other income","language":"en-US"},{"forObject":"us-gaap:InvestmentPolicyTextBlock","labelType":"xbrl:label","value":"Investment, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:InvestmentPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Short-term Investments","language":"en-US"},{"forObject":"us-gaap:LeaseAgreementsMember","labelType":"xbrl:label","value":"Lease Agreements [Member]","language":"en-US"},{"forObject":"us-gaap:LeaseAgreementsMember","labelType":"xbrl:terseLabel","value":"Lease Agreements [Member]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeAxis","labelType":"xbrl:label","value":"Lease Arrangement, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeAxis","labelType":"xbrl:terseLabel","value":"Lease Arrangement, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeDomain","labelType":"xbrl:label","value":"Lease Arrangement, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:LeaseArrangementTypeDomain","labelType":"xbrl:terseLabel","value":"Lease Arrangement, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsGross","labelType":"xbrl:label","value":"Leasehold Improvements, Gross","language":"en-US"},{"forObject":"us-gaap:LeaseholdImprovementsGross","labelType":"xbrl:terseLabel","value":"Leasehold improvements","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:label","value":"Leases [Abstract]","language":"en-US"},{"forObject":"us-gaap:LeasesAbstract","labelType":"xbrl:terseLabel","value":"Leases [Abstract]","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:label","value":"Liabilities","language":"en-US"},{"forObject":"us-gaap:Liabilities","labelType":"xbrl:totalLabel","value":"Total liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:label","value":"Liabilities and Equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquity","labelType":"xbrl:totalLabel","value":"Total liabilities and stockholders' equity","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:label","value":"Liabilities and Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"LIABILITIES AND STOCKHOLDERS' EQUITY","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:label","value":"Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total current liabilities","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:LiabilitiesCurrentAbstract","labelType":"xbrl:terseLabel","value":"Current liabilities:","language":"en-US"},{"forObject":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","labelType":"xbrl:label","value":"Loans, Notes, Trade and Other Receivables Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Accounts and Other Receivables","language":"en-US"},{"forObject":"us-gaap:LossContingencyDisclosures","labelType":"xbrl:label","value":"Contingencies Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:LossContingencyDisclosures","labelType":"xbrl:terseLabel","value":"Contingencies","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:label","value":"Machinery and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentGross","labelType":"xbrl:terseLabel","value":"Machinery and equipment","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:label","value":"Machinery and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:MachineryAndEquipmentMember","labelType":"xbrl:terseLabel","value":"Machinery and Equipment [Member]","language":"en-US"},{"forObject":"us-gaap:MajorCustomersAxis","labelType":"xbrl:label","value":"Customer [Axis]","language":"en-US"},{"forObject":"us-gaap:MajorCustomersAxis","labelType":"xbrl:terseLabel","value":"Customer [Axis]","language":"en-US"},{"forObject":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","labelType":"xbrl:label","value":"Major Types of Debt and Equity Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","labelType":"xbrl:terseLabel","value":"Major Types of Debt and Equity Securities [Axis]","language":"en-US"},{"forObject":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","labelType":"xbrl:label","value":"Major Types of Debt and Equity Securities [Domain]","language":"en-US"},{"forObject":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","labelType":"xbrl:terseLabel","value":"Major Types of Debt and Equity Securities [Domain]","language":"en-US"},{"forObject":"us-gaap:MaximumMember","labelType":"xbrl:label","value":"Maximum [Member]","language":"en-US"},{"forObject":"us-gaap:MaximumMember","labelType":"xbrl:terseLabel","value":"Maximum [Member]","language":"en-US"},{"forObject":"us-gaap:MinimumMember","labelType":"xbrl:label","value":"Minimum [Member]","language":"en-US"},{"forObject":"us-gaap:MinimumMember","labelType":"xbrl:terseLabel","value":"Minimum [Member]","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsMember","labelType":"xbrl:label","value":"Money Market Funds [Member]","language":"en-US"},{"forObject":"us-gaap:MoneyMarketFundsMember","labelType":"xbrl:terseLabel","value":"Money Market Funds [Member]","language":"en-US"},{"forObject":"us-gaap:NameOfMajorCustomerDomain","labelType":"xbrl:label","value":"Customer [Domain]","language":"en-US"},{"forObject":"us-gaap:NameOfMajorCustomerDomain","labelType":"xbrl:terseLabel","value":"Customer [Domain]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities, Continuing Operations","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) financing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by (used in) financing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) investing activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Investing Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows provided by (used in) investing activities:","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivities","labelType":"xbrl:totalLabel","value":"Net cash provided by (used in) operating activities","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:label","value":"Net Cash Provided by (Used in) Operating Activities [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","labelType":"xbrl:terseLabel","value":"Cash flows from operating activities:","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:terseLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:totalLabel","value":"Net income (loss)","language":"en-US"},{"forObject":"us-gaap:NetIncomeLoss","labelType":"xbrl:verboseLabel","value":"Net income (loss) used in computing basic and diluted net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAbstract","labelType":"xbrl:label","value":"Net Income (Loss) Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:NetIncomeLossAbstract","labelType":"xbrl:terseLabel","value":"Numerator:","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:label","value":"New Accounting Pronouncements, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Recent Accounting Pronouncements","language":"en-US"},{"forObject":"us-gaap:NorthAmericaMember","labelType":"xbrl:label","value":"North America [Member]","language":"en-US"},{"forObject":"us-gaap:NorthAmericaMember","labelType":"xbrl:terseLabel","value":"North America [Member]","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:label","value":"Number of Reportable Segments","language":"en-US"},{"forObject":"us-gaap:NumberOfReportableSegments","labelType":"xbrl:terseLabel","value":"Number of reporting segment","language":"en-US"},{"forObject":"us-gaap:OperatingCostsAndExpensesAbstract","labelType":"xbrl:label","value":"Operating Costs and Expenses [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingCostsAndExpensesAbstract","labelType":"xbrl:terseLabel","value":"Costs and expenses:","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:label","value":"Operating Income (Loss)","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:terseLabel","value":"Operating income","language":"en-US"},{"forObject":"us-gaap:OperatingIncomeLoss","labelType":"xbrl:totalLabel","value":"Operating income (loss)","language":"en-US"},{"forObject":"us-gaap:OperatingLeasedAssetsLineItems","labelType":"xbrl:label","value":"Operating Leased Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasedAssetsLineItems","labelType":"xbrl:terseLabel","value":"Operating Leased Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","labelType":"xbrl:totalLabel","value":"Operating Leases, Total","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","labelType":"xbrl:terseLabel","value":"Operating Leases","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments Due, Next Twelve Months","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","labelType":"xbrl:terseLabel","value":"Operating Leases, 2015","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Five Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","labelType":"xbrl:terseLabel","value":"Operating Leases, 2019","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Four Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","labelType":"xbrl:terseLabel","value":"Operating Leases, 2018","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Three Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","labelType":"xbrl:terseLabel","value":"Operating Leases, 2017","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due in Two Years","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","labelType":"xbrl:terseLabel","value":"Operating Leases, 2016","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","labelType":"xbrl:label","value":"Operating Leases, Future Minimum Payments, Due Thereafter","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","labelType":"xbrl:terseLabel","value":"Operating Leases, Thereafter","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseAbstract","labelType":"xbrl:label","value":"Operating Leases, Rent Expense, Net [Abstract]","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseAbstract","labelType":"xbrl:terseLabel","value":"Rent expense","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseNet","labelType":"xbrl:label","value":"Operating Leases, Rent Expense, Net","language":"en-US"},{"forObject":"us-gaap:OperatingLeasesRentExpenseNet","labelType":"xbrl:terseLabel","value":"Rent expense","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:label","value":"Operating Loss Carryforwards","language":"en-US"},{"forObject":"us-gaap:OperatingLossCarryforwards","labelType":"xbrl:terseLabel","value":"Net operating loss carryforwards","language":"en-US"},{"forObject":"us-gaap:OtherAssets","labelType":"xbrl:label","value":"Other Assets","language":"en-US"},{"forObject":"us-gaap:OtherAssets","labelType":"xbrl:terseLabel","value":"Other assets","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:terseLabel","value":"Change in unrealized gains (losses) on short-term investments","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","labelType":"xbrl:verboseLabel","value":"Unrealized gain (loss) on available-for-sale securities, net of taxes","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), before Reclassifications, Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","labelType":"xbrl:terseLabel","value":"Other comprehensive income (loss) before reclassifications","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","labelType":"xbrl:totalLabel","value":"Net current period other comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","labelType":"xbrl:terseLabel","value":"Total other comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","labelType":"xbrl:label","value":"Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","labelType":"xbrl:terseLabel","value":"Other comprehensive income (loss), net of tax","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Other Current Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Other Current Liabilities","language":"en-US"},{"forObject":"us-gaap:OtherDeferredCreditsNoncurrent","labelType":"xbrl:label","value":"Other Deferred Credits, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherDeferredCreditsNoncurrent","labelType":"xbrl:terseLabel","value":"Other deferred revenue","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrent","labelType":"xbrl:totalLabel","value":"Total other current liabilities","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrentAbstract","labelType":"xbrl:label","value":"Other Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesCurrentAbstract","labelType":"xbrl:terseLabel","value":"Other Liabilities, Current [Abstract]","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:label","value":"Other Liabilities, Noncurrent","language":"en-US"},{"forObject":"us-gaap:OtherLiabilitiesNoncurrent","labelType":"xbrl:terseLabel","value":"Other long-term liabilities","language":"en-US"},{"forObject":"us-gaap:OtherSundryLiabilitiesCurrent","labelType":"xbrl:label","value":"Other Sundry Liabilities, Current","language":"en-US"},{"forObject":"us-gaap:OtherSundryLiabilitiesCurrent","labelType":"xbrl:terseLabel","value":"Other current liabilities","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:label","value":"Payments for Repurchase of Common Stock","language":"en-US"},{"forObject":"us-gaap:PaymentsForRepurchaseOfCommonStock","labelType":"xbrl:negatedLabel","value":"Purchases of treasury stock","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireIntangibleAssets","labelType":"xbrl:label","value":"Payments to Acquire Intangible Assets","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireIntangibleAssets","labelType":"xbrl:negatedLabel","value":"Additions to intangibles","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireMarketableSecurities","labelType":"xbrl:label","value":"Payments to Acquire Marketable Securities","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquireMarketableSecurities","labelType":"xbrl:negatedLabel","value":"Purchases of short-term investments","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:label","value":"Payments to Acquire Property, Plant, and Equipment","language":"en-US"},{"forObject":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","labelType":"xbrl:negatedLabel","value":"Purchases of property and equipment","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:label","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameAxis","labelType":"xbrl:terseLabel","value":"Plan Name [Axis]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:label","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PlanNameDomain","labelType":"xbrl:terseLabel","value":"Plan Name [Domain]","language":"en-US"},{"forObject":"us-gaap:PostemploymentBenefitsAbstract","labelType":"xbrl:label","value":"Postemployment Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:PostemploymentBenefitsAbstract","labelType":"xbrl:terseLabel","value":"Postemployment Benefits [Abstract]","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:label","value":"Prepaid Expense and Other Assets, Current","language":"en-US"},{"forObject":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","labelType":"xbrl:terseLabel","value":"Prepaid expenses and other current assets","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDivestitureOfBusinesses","labelType":"xbrl:label","value":"Proceeds from Divestiture of Businesses","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDivestitureOfBusinesses","labelType":"xbrl:terseLabel","value":"Negotiated consideration for the sales of discontinued operation in the form of cash","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","labelType":"xbrl:label","value":"Proceeds from Divestiture of Businesses, Net of Cash Divested","language":"en-US"},{"forObject":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","labelType":"xbrl:terseLabel","value":"Proceeds from sales of discontinued operations","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","labelType":"xbrl:label","value":"Proceeds from Issuance of Shares under Incentive and Share-based Compensation Plans, Excluding Stock Options","language":"en-US"},{"forObject":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","labelType":"xbrl:terseLabel","value":"Issuance of common stock under employee stock purchase plan","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","labelType":"xbrl:label","value":"Proceeds from Sale and Maturity of Marketable Securities","language":"en-US"},{"forObject":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","labelType":"xbrl:terseLabel","value":"Proceeds from maturities of short-term investments","language":"en-US"},{"forObject":"us-gaap:ProductOrServiceAxis","labelType":"xbrl:label","value":"Products and Services [Axis]","language":"en-US"},{"forObject":"us-gaap:ProductOrServiceAxis","labelType":"xbrl:terseLabel","value":"Products and Services [Axis]","language":"en-US"},{"forObject":"us-gaap:ProductsAndServicesDomain","labelType":"xbrl:label","value":"Products and Services [Domain]","language":"en-US"},{"forObject":"us-gaap:ProductsAndServicesDomain","labelType":"xbrl:terseLabel","value":"Products and Services [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:label","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentAbstract","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Abstract]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Axis]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:label","value":"Property, Plant and Equipment, Gross","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentGross","labelType":"xbrl:totalLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:label","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentLineItems","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Line Items]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:label","value":"Property, Plant and Equipment, Net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:terseLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentNet","labelType":"xbrl:totalLabel","value":"Property and equipment, net","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentScheduleOfSignificantAcquisitionsAndDisposalsTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment, Schedule of Significant Acquisitions and Disposals [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentScheduleOfSignificantAcquisitionsAndDisposalsTextBlock","labelType":"xbrl:terseLabel","value":"Estimated Useful Lives of Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Property and Equipment","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:label","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentTypeDomain","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment, Type [Domain]","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:label","value":"Property, Plant and Equipment, Useful Life","language":"en-US"},{"forObject":"us-gaap:PropertyPlantAndEquipmentUsefulLife","labelType":"xbrl:terseLabel","value":"Useful life of property and equipment","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:label","value":"Provision for Doubtful Accounts","language":"en-US"},{"forObject":"us-gaap:ProvisionForDoubtfulAccounts","labelType":"xbrl:terseLabel","value":"Allowance for doubtful accounts","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:label","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","labelType":"xbrl:terseLabel","value":"Quarterly Financial Information Disclosure [Abstract]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:label","value":"Quarterly Financial Information [Text Block]","language":"en-US"},{"forObject":"us-gaap:QuarterlyFinancialInformationTextBlock","labelType":"xbrl:terseLabel","value":"Quarterly Results of Operations","language":"en-US"},{"forObject":"us-gaap:RangeAxis","labelType":"xbrl:label","value":"Range [Axis]","language":"en-US"},{"forObject":"us-gaap:RangeAxis","labelType":"xbrl:terseLabel","value":"Range [Axis]","language":"en-US"},{"forObject":"us-gaap:RangeMember","labelType":"xbrl:label","value":"Range [Domain]","language":"en-US"},{"forObject":"us-gaap:RangeMember","labelType":"xbrl:terseLabel","value":"Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ReceivablesAbstract","labelType":"xbrl:label","value":"Receivables [Abstract]","language":"en-US"},{"forObject":"us-gaap:ReceivablesAbstract","labelType":"xbrl:terseLabel","value":"Receivables [Abstract]","language":"en-US"},{"forObject":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","labelType":"xbrl:label","value":"Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax","language":"en-US"},{"forObject":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","labelType":"xbrl:negatedLabel","value":"Amounts reclassified from accumulated other comprehensive income (loss)","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:label","value":"Research and Development Expense","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpense","labelType":"xbrl:terseLabel","value":"Research and development","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:label","value":"Research and Development Expense [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpenseMember","labelType":"xbrl:terseLabel","value":"Research and Development [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:label","value":"Research and Development Expense, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ResearchAndDevelopmentExpensePolicy","labelType":"xbrl:terseLabel","value":"Research and Development","language":"en-US"},{"forObject":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","labelType":"xbrl:label","value":"Research, Development, and Computer Software, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","labelType":"xbrl:terseLabel","value":"Software Development Costs","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:label","value":"Research Tax Credit Carryforward [Member]","language":"en-US"},{"forObject":"us-gaap:ResearchMember","labelType":"xbrl:terseLabel","value":"Research and Development [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:label","value":"Restricted Stock [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockMember","labelType":"xbrl:terseLabel","value":"Restricted Stock Awards [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:label","value":"Restricted Stock Units (RSUs) [Member]","language":"en-US"},{"forObject":"us-gaap:RestrictedStockUnitsRSUMember","labelType":"xbrl:terseLabel","value":"Restricted Stock Units [Member]","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:label","value":"Retained Earnings (Accumulated Deficit)","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsAccumulatedDeficit","labelType":"xbrl:terseLabel","value":"Accumulated deficit","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:label","value":"Retained Earnings [Member]","language":"en-US"},{"forObject":"us-gaap:RetainedEarningsMember","labelType":"xbrl:terseLabel","value":"Accumulated Deficit [Member]","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:label","value":"Revenue Recognition, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:RevenueRecognitionPolicyTextBlock","labelType":"xbrl:terseLabel","value":"Revenue Recognition","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:label","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:terseLabel","value":"Revenues","language":"en-US"},{"forObject":"us-gaap:Revenues","labelType":"xbrl:totalLabel","value":"Total revenues","language":"en-US"},{"forObject":"us-gaap:RevenuesAbstract","labelType":"xbrl:label","value":"Revenues [Abstract]","language":"en-US"},{"forObject":"us-gaap:RevenuesAbstract","labelType":"xbrl:terseLabel","value":"Revenues:","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:label","value":"Revenues from External Customers and Long-Lived Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","labelType":"xbrl:terseLabel","value":"Revenues from External Customers and Long-Lived Assets [Line Items]","language":"en-US"},{"forObject":"us-gaap:SalesRevenueGoodsNet","labelType":"xbrl:label","value":"Sales Revenue, Goods, Net","language":"en-US"},{"forObject":"us-gaap:SalesRevenueGoodsNet","labelType":"xbrl:terseLabel","value":"Product sales","language":"en-US"},{"forObject":"us-gaap:SalesRevenueNetMember","labelType":"xbrl:label","value":"Sales Revenue, Net [Member]","language":"en-US"},{"forObject":"us-gaap:SalesRevenueNetMember","labelType":"xbrl:terseLabel","value":"Net Revenues [Member]","language":"en-US"},{"forObject":"us-gaap:ScenarioPlanMember","labelType":"xbrl:label","value":"Scenario, Plan [Member]","language":"en-US"},{"forObject":"us-gaap:ScenarioPlanMember","labelType":"xbrl:terseLabel","value":"Scenario, Plan Extension [Member]","language":"en-US"},{"forObject":"us-gaap:ScenarioUnspecifiedDomain","labelType":"xbrl:label","value":"Scenario, Unspecified [Domain]","language":"en-US"},{"forObject":"us-gaap:ScenarioUnspecifiedDomain","labelType":"xbrl:terseLabel","value":"Scenario, Unspecified [Domain]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:label","value":"Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Accounts and Other Receivables","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","labelType":"xbrl:label","value":"Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","labelType":"xbrl:terseLabel","value":"Changes in Accumulated Other Comprehensive Income (Loss)","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","labelType":"xbrl:terseLabel","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:label","value":"Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Outstanding Securities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","labelType":"xbrl:label","value":"Schedule of Available-for-sale Securities [Line Items]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","labelType":"xbrl:terseLabel","value":"Schedule of Available-for-sale Securities [Line Items]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Available-for-sale Securities Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Short-Term Investments","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable","labelType":"xbrl:label","value":"Schedule of Available-for-sale Securities [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable","labelType":"xbrl:terseLabel","value":"Schedule of Available-for-sale Securities [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:label","value":"Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","labelType":"xbrl:terseLabel","value":"Summary of Benefit (Provision) for Income Taxes from Continuing Operations","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Deferred Tax Assets and Liabilities [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","labelType":"xbrl:terseLabel","value":"Details of Significant Components of Net Deferred Tax Assets and Liabilities","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:label","value":"Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","labelType":"xbrl:terseLabel","value":"Reconciliation between Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:label","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","labelType":"xbrl:terseLabel","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:label","value":"Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Stock-Based Compensation","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","labelType":"xbrl:label","value":"Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","labelType":"xbrl:terseLabel","value":"Minimum Future Lease Payments Obligations","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:label","value":"Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","labelType":"xbrl:terseLabel","value":"Details of Pre-Tax Book Income (Loss) from Continuing Operations","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","labelType":"xbrl:label","value":"Schedule of Operating Leased Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","labelType":"xbrl:terseLabel","value":"Schedule of Operating Leased Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:label","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","labelType":"xbrl:terseLabel","value":"Property, Plant and Equipment [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:label","value":"Schedule of Quarterly Financial Information [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","labelType":"xbrl:terseLabel","value":"Quarterly Consolidated Statement of Operations Data","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRentExpenseTableTextBlock","labelType":"xbrl:label","value":"Schedule of Rent Expense [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRentExpenseTableTextBlock","labelType":"xbrl:terseLabel","value":"Rent Expense","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","labelType":"xbrl:label","value":"Schedule of Revenues from External Customers and Long-Lived Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","labelType":"xbrl:terseLabel","value":"Schedule of Revenues from External Customers and Long-Lived Assets [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:label","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","labelType":"xbrl:terseLabel","value":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","labelType":"xbrl:terseLabel","value":"Additional Information Regarding Options Outstanding","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Standard and Market-based Stock Options Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:label","value":"Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Stock Options, Market Condition Based Stock Options and Employee Stock Purchase Plan, Valuation Assumptions","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","labelType":"xbrl:terseLabel","value":"Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","labelType":"xbrl:label","value":"Schedule of Unvested Restricted Stock Units Roll Forward [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Restricted Stock Units Activity","language":"en-US"},{"forObject":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:label","value":"Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Schedule II Valuation and Qualifying Accounts","language":"en-US"},{"forObject":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","labelType":"xbrl:label","value":"Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Estimated Remaining Annual Amortization Expense for Purchased Patents","language":"en-US"},{"forObject":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","labelType":"xbrl:label","value":"Schedules of Concentration of Risk, by Risk Factor [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","labelType":"xbrl:terseLabel","value":"Schedules of Concentration of Risk by Risk Factor","language":"en-US"},{"forObject":"us-gaap:SegmentGeographicalDomain","labelType":"xbrl:label","value":"Geographical [Domain]","language":"en-US"},{"forObject":"us-gaap:SegmentGeographicalDomain","labelType":"xbrl:terseLabel","value":"Geographical [Domain]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:label","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingAbstract","labelType":"xbrl:terseLabel","value":"Segment Reporting [Abstract]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:label","value":"Segment Reporting Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:SegmentReportingDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Segment Reporting, Geographic Information, and Significant Customers","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:label","value":"Selling and Marketing Expense","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpense","labelType":"xbrl:terseLabel","value":"Sales and marketing","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:label","value":"Selling and Marketing Expense [Member]","language":"en-US"},{"forObject":"us-gaap:SellingAndMarketingExpenseMember","labelType":"xbrl:terseLabel","value":"Sales and Marketing [Member]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:label","value":"Share-based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:terseLabel","value":"Stock-based compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensation","labelType":"xbrl:verboseLabel","value":"Total","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","labelType":"xbrl:terseLabel","value":"Stock-based payment award vesting period (years)","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Awarded","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Weighted Average Grant Date Fair value, Awarded","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:terseLabel","value":"Restricted stock awards and units outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","labelType":"xbrl:verboseLabel","value":"RSUs outstanding, Number of Shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodEndLabel","value":"Weighted Average Grant Date Fair Value, Ending Balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","labelType":"xbrl:periodStartLabel","value":"Weighted Average Grant Date Fair Value, Beginning Balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","labelType":"xbrl:negatedLabel","value":"Released","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:terseLabel","value":"Released, Fair Value of Released RSU's","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","labelType":"xbrl:verboseLabel","value":"Total Fair Value of Awards Released","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Weighted Average Grant Date Fair Value, Released","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","labelType":"xbrl:terseLabel","value":"Dividend yield","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","labelType":"xbrl:terseLabel","value":"Volatility","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","labelType":"xbrl:terseLabel","value":"Interest rate","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation Arrangement by Share-based Payment Award [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","labelType":"xbrl:terseLabel","value":"Maximum number of shares per employee","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","labelType":"xbrl:terseLabel","value":"Common stock shares available for grant","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","labelType":"xbrl:terseLabel","value":"Options exercisable, Number of Shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options exercisable, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","labelType":"xbrl:terseLabel","value":"Aggregate Intrinsic Value of Options Exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","labelType":"xbrl:negatedLabel","value":"Expired","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","labelType":"xbrl:negatedLabel","value":"Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","labelType":"xbrl:terseLabel","value":"Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","labelType":"xbrl:terseLabel","value":"Weighted Average Fair Value Of Options Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","labelType":"xbrl:terseLabel","value":"Options outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodEndLabel","value":"Ending outstanding balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:periodStartLabel","value":"Beginning outstanding balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:terseLabel","value":"Common stock options outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","labelType":"xbrl:verboseLabel","value":"Options outstanding, Number of Shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodEndLabel","value":"Weighted Average Exercise Price, Ending balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:periodStartLabel","value":"Weighted Average Exercise Price, Beginning balance","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable [Table Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","labelType":"xbrl:terseLabel","value":"Schedule of Information Regarding Standard and Market Condition Based Stock Options Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","labelType":"xbrl:terseLabel","value":"Options vested and expected to vest using estimated forfeiture rates, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","labelType":"xbrl:terseLabel","value":"Options vested and expected to vest using estimated forfeiture rates, Number of Shares","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Options vested and expected to vest using estimated forfeiture rates, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Per Share Weighted Average Price of Shares Purchased","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased","labelType":"xbrl:terseLabel","value":"Average price of shares purchased under ESPP","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","labelType":"xbrl:terseLabel","value":"Shares purchased under ESPP","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:label","value":"Equity Award [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","labelType":"xbrl:terseLabel","value":"Equity Award [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price, Exercised","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price, Expired","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price, Forfeited","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:label","value":"Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price, Granted","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:label","value":"Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","labelType":"xbrl:terseLabel","value":"Stock-based Compensation","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:label","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","labelType":"xbrl:terseLabel","value":"Exercise Price Range [Axis]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","labelType":"xbrl:terseLabel","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","labelType":"xbrl:terseLabel","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","labelType":"xbrl:terseLabel","value":"Range of Exercise Prices, Range 1","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Exercisable Options","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","labelType":"xbrl:terseLabel","value":"Number Exercisable","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Number of Outstanding Options","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","labelType":"xbrl:terseLabel","value":"Number Outstanding","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit","language":"en-US"},{"forObject":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","labelType":"xbrl:terseLabel","value":"Range of Exercise Prices, Range 2","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","labelType":"xbrl:terseLabel","value":"RSUs outstanding, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","labelType":"xbrl:terseLabel","value":"Stock-based payment award expiration period (years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","labelType":"xbrl:terseLabel","value":"Expected life (in years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","labelType":"xbrl:terseLabel","value":"Options exercisable, Aggregate Intrinsic Value","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Options exercisable, Weighted Average Remaining Contractual Life (years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Options outstanding, Weighted Average Remaining Contractual Life (years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","labelType":"xbrl:terseLabel","value":"Options vested and expected to vest using estimated forfeiture rates, Weighted Average Remaining Contractual Life (years)","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","labelType":"xbrl:terseLabel","value":"Percentage of fair market value on the purchase date","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Exercisable Options, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","labelType":"xbrl:terseLabel","value":"Weighted Average Exercise Price","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:label","value":"Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Outstanding Options, Weighted Average Remaining Contractual Term","language":"en-US"},{"forObject":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","labelType":"xbrl:terseLabel","value":"Weighted Average Remaining Contractual Life (Years)","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:label","value":"Shares, Issued","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodEndLabel","value":"Ending balance, shares","language":"en-US"},{"forObject":"us-gaap:SharesIssued","labelType":"xbrl:periodStartLabel","value":"Beginning balance, shares","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:label","value":"Short-term Investments","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:terseLabel","value":"Short-term investments","language":"en-US"},{"forObject":"us-gaap:ShortTermInvestments","labelType":"xbrl:verboseLabel","value":"Short-term Investments, Fair Value","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:label","value":"Significant Accounting Policies [Text Block]","language":"en-US"},{"forObject":"us-gaap:SignificantAccountingPoliciesTextBlock","labelType":"xbrl:terseLabel","value":"Significant Accounting Policies","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyDescription","labelType":"xbrl:label","value":"Standard Product Warranty Description","language":"en-US"},{"forObject":"us-gaap:StandardProductWarrantyDescription","labelType":"xbrl:terseLabel","value":"Products warranty grants description","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:label","value":"State and Local Jurisdiction [Member]","language":"en-US"},{"forObject":"us-gaap:StateAndLocalJurisdictionMember","labelType":"xbrl:terseLabel","value":"State and Local Jurisdiction [Member]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:label","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementEquityComponentsAxis","labelType":"xbrl:terseLabel","value":"Equity Components [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementGeographicalAxis","labelType":"xbrl:label","value":"Geographical [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementGeographicalAxis","labelType":"xbrl:terseLabel","value":"Geographical [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:label","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementLineItems","labelType":"xbrl:terseLabel","value":"Statement [Line Items]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:label","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfCashFlowsAbstract","labelType":"xbrl:terseLabel","value":"Statement of Cash Flows [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:label","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfFinancialPositionAbstract","labelType":"xbrl:terseLabel","value":"Statement of Financial Position [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:label","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementOfStockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Statement of Stockholders' Equity [Abstract]","language":"en-US"},{"forObject":"us-gaap:StatementScenarioAxis","labelType":"xbrl:label","value":"Scenario [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementScenarioAxis","labelType":"xbrl:terseLabel","value":"Scenario [Axis]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:label","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StatementTable","labelType":"xbrl:terseLabel","value":"Statement [Table]","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:label","value":"Stock Compensation Plan [Member]","language":"en-US"},{"forObject":"us-gaap:StockCompensationPlanMember","labelType":"xbrl:terseLabel","value":"Outstanding Stock Options [Member]","language":"en-US"},{"forObject":"us-gaap:StockIssued1","labelType":"xbrl:label","value":"Stock Issued","language":"en-US"},{"forObject":"us-gaap:StockIssued1","labelType":"xbrl:terseLabel","value":"Release of Restricted Stock Units and Awards under company stock plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:label","value":"Stock Issued During Period, Shares, Employee Stock Purchase Plans","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","labelType":"xbrl:terseLabel","value":"Issuance of stock for ESPP purchase, shares","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:label","value":"Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Exercise of stock options, shares","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","labelType":"xbrl:negatedLabel","value":"Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Employee Stock Purchase Plan","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","labelType":"xbrl:terseLabel","value":"Issuance of stock for ESPP purchase","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:label","value":"Stock Issued During Period, Value, Stock Options Exercised","language":"en-US"},{"forObject":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","labelType":"xbrl:terseLabel","value":"Exercise of stock options","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:label","value":"Stock Repurchase Program, Authorized Amount","language":"en-US"},{"forObject":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","labelType":"xbrl:terseLabel","value":"Stock repurchase program, authorized amount","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodEndLabel","value":"Ending balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:periodStartLabel","value":"Beginning balance","language":"en-US"},{"forObject":"us-gaap:StockholdersEquity","labelType":"xbrl:totalLabel","value":"Total stockholders' equity","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:label","value":"Stockholders' Equity Attributable to Parent [Abstract]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityAbstract","labelType":"xbrl:terseLabel","value":"Stockholders' equity:","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:label","value":"Stockholders' Equity Note Disclosure [Text Block]","language":"en-US"},{"forObject":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","labelType":"xbrl:terseLabel","value":"Stockholders' Equity","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:label","value":"Supplemental Cash Flow Information [Abstract]","language":"en-US"},{"forObject":"us-gaap:SupplementalCashFlowInformationAbstract","labelType":"xbrl:terseLabel","value":"Supplemental disclosure of cash flow information:","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:label","value":"Tax Credit Carryforward, Amount","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAmount","labelType":"xbrl:terseLabel","value":"Tax credit carryforwards","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:label","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardAxis","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward [Axis]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:label","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TaxCreditCarryforwardNameDomain","labelType":"xbrl:terseLabel","value":"Tax Credit Carryforward, Name [Domain]","language":"en-US"},{"forObject":"us-gaap:TechnologyServicesRevenue","labelType":"xbrl:label","value":"Technology Services Revenue","language":"en-US"},{"forObject":"us-gaap:TechnologyServicesRevenue","labelType":"xbrl:terseLabel","value":"Development, services, and other","language":"en-US"},{"forObject":"us-gaap:TextBlockAbstract","labelType":"xbrl:label","value":"Text Block [Abstract]","language":"en-US"},{"forObject":"us-gaap:TextBlockAbstract","labelType":"xbrl:terseLabel","value":"Text Block [Abstract]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:label","value":"Treasury Stock Acquired, Average Cost Per Share","language":"en-US"},{"forObject":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","labelType":"xbrl:terseLabel","value":"Stock repurchase program, average cost","language":"en-US"},{"forObject":"us-gaap:TreasuryStockMember","labelType":"xbrl:label","value":"Treasury Stock [Member]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockMember","labelType":"xbrl:terseLabel","value":"Treasury Stock [Member]","language":"en-US"},{"forObject":"us-gaap:TreasuryStockShares","labelType":"xbrl:label","value":"Treasury Stock, Shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockShares","labelType":"xbrl:terseLabel","value":"Treasury stock, shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:label","value":"Treasury Stock, Shares, Acquired","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:terseLabel","value":"Repurchase of stock, shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockSharesAcquired","labelType":"xbrl:verboseLabel","value":"Repurchased shares","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValue","labelType":"xbrl:label","value":"Treasury Stock, Value","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValue","labelType":"xbrl:negatedLabel","value":"Treasury stock at cost: 6,510,391 and 4,982,744 shares, respectively","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:label","value":"Treasury Stock, Value, Acquired, Cost Method","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:terseLabel","value":"Repurchased shares, value","language":"en-US"},{"forObject":"us-gaap:TreasuryStockValueAcquiredCostMethod","labelType":"xbrl:negatedLabel","value":"Repurchase of stock","language":"en-US"},{"forObject":"us-gaap:USTreasurySecuritiesMember","labelType":"xbrl:label","value":"US Treasury Securities [Member]","language":"en-US"},{"forObject":"us-gaap:USTreasurySecuritiesMember","labelType":"xbrl:terseLabel","value":"U.S. Treasury Securities [Member]","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:label","value":"Unrecognized Tax Benefits","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodEndLabel","value":"Balance at end of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefits","labelType":"xbrl:periodStartLabel","value":"Balance at beginning of year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:negatedLabel","value":"Gross decreases for tax positions of prior years","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","labelType":"xbrl:terseLabel","value":"Accrued interest or penalties related to uncertain tax positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Gross increases for tax positions of current year","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","labelType":"xbrl:terseLabel","value":"Gross increases for tax positions of prior years","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","labelType":"xbrl:terseLabel","value":"Settlements","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:label","value":"Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","labelType":"xbrl:negatedLabel","value":"Lapse of statute of limitations","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:label","value":"Unrecognized Tax Benefits that Would Impact Effective Tax Rate","language":"en-US"},{"forObject":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","labelType":"xbrl:terseLabel","value":"Total amount of unrecognized tax benefits","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:label","value":"Use of Estimates, Policy [Policy Text Block]","language":"en-US"},{"forObject":"us-gaap:UseOfEstimates","labelType":"xbrl:terseLabel","value":"Use of Estimates","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:label","value":"Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount","language":"en-US"},{"forObject":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","labelType":"xbrl:terseLabel","value":"Increase in valuation allowance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:label","value":"Valuation Allowances and Reserves, Balance","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodEndLabel","value":"Balance at End of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesBalance","labelType":"xbrl:periodStartLabel","value":"Balance at Beginning of Period","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","labelType":"xbrl:label","value":"Valuation Allowances and Reserves, Charged to Cost and Expense","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","labelType":"xbrl:terseLabel","value":"Charged to Costs and Expenses","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDomain","labelType":"xbrl:label","value":"Valuation Allowances and Reserves [Domain]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesDomain","labelType":"xbrl:terseLabel","value":"Valuation Allowances and Reserves [Domain]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesTypeAxis","labelType":"xbrl:label","value":"Valuation Allowances and Reserves Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ValuationAllowancesAndReservesTypeAxis","labelType":"xbrl:terseLabel","value":"Valuation Allowances and Reserves Type [Axis]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsAbstract","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts [Abstract]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsAbstract","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts [Abstract]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts Disclosure [Line Items]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts Disclosure [Line Items]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:label","value":"Valuation and Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","labelType":"xbrl:terseLabel","value":"Valuation and Qualifying Accounts Disclosure [Table]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract","labelType":"xbrl:label","value":"Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract","labelType":"xbrl:terseLabel","value":"Dilutive potential common shares:","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:terseLabel","value":"Shares used in calculating diluted net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:totalLabel","value":"Shares used in computation of diluted net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","labelType":"xbrl:verboseLabel","value":"Shares used in calculating diluted net income per share","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Diluted [Abstract]","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","labelType":"xbrl:terseLabel","value":"Denominator:","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:label","value":"Weighted Average Number of Shares Outstanding, Basic","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:positiveLabel","value":"Shares used in computation of basic and diluted net income (loss) per share (weighted average common shares outstanding)","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:terseLabel","value":"Shares used in calculating basic net income (loss) per share","language":"en-US"},{"forObject":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","labelType":"xbrl:verboseLabel","value":"Shares used in calculating basic net income per share","language":"en-US"},{"forObject":"cik:0001058811","labelType":"xbrl:label","value":"IMMERSION CORP","language":"en"},{"forObject":"rpt:group-0","labelType":"xbrl:label","value":"149 - Disclosure - Accounts and Other Receivables - Schedule of Accounts and Other Receivables (Detail)","language":"en"},{"forObject":"rpt:group-1","labelType":"xbrl:label","value":"157 - Disclosure - Commitments - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-2","labelType":"xbrl:label","value":"158 - Disclosure - Commitments - Minimum Future Lease Payments Obligations (Detail)","language":"en"},{"forObject":"rpt:group-3","labelType":"xbrl:label","value":"159 - Disclosure - Commitments - Rent Expense (Detail)","language":"en"},{"forObject":"rpt:group-4","labelType":"xbrl:label","value":"173 - Disclosure - Discontinued Operations - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-5","labelType":"xbrl:label","value":"184 - Disclosure - Employee Benefit Plan - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-6","labelType":"xbrl:label","value":"185 - Disclosure - Employee Benefit Plan - Details of Company Contribution to Plan (Detail)","language":"en"},{"forObject":"rpt:group-7","labelType":"xbrl:label","value":"147 - Disclosure - Fair Value Disclosures - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-8","labelType":"xbrl:label","value":"146 - Disclosure - Fair Value Disclosures - Schedule of Financial Instruments Measured at Fair Value on Recurring Basis (Detail)","language":"en"},{"forObject":"rpt:group-9","labelType":"xbrl:label","value":"148 - Disclosure - Fair Value Disclosures - Schedule of Short-Term Investments (Detail)","language":"en"},{"forObject":"rpt:group-10","labelType":"xbrl:label","value":"178 - Disclosure - Income Taxes - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-11","labelType":"xbrl:label","value":"180 - Disclosure - Income Taxes - Details of Beginning and Ending Amount of Gross Unrecognized Tax Benefits (Detail)","language":"en"},{"forObject":"rpt:group-12","labelType":"xbrl:label","value":"175 - Disclosure - Income Taxes - Details of Pre-Tax Book Income (Loss) from Continuing Operations (Detail)","language":"en"},{"forObject":"rpt:group-13","labelType":"xbrl:label","value":"177 - Disclosure - Income Taxes - Details of Significant Components of Net Deferred Tax Assets and Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-14","labelType":"xbrl:label","value":"179 - Disclosure - Income Taxes - Reconciliation between the Benefit (Provision) for Income Taxes at Statutory Rate and Effective Tax Rate (Detail)","language":"en"},{"forObject":"rpt:group-15","labelType":"xbrl:label","value":"174 - Disclosure - Income Taxes - Schedule of Income Tax benefit (Provisions) from Continuing Operations (Detail)","language":"en"},{"forObject":"rpt:group-16","labelType":"xbrl:label","value":"176 - Disclosure - Income Taxes - Summary of Benefit (Provision) for Income Taxes from Continuing Operation (Detail)","language":"en"},{"forObject":"rpt:group-17","labelType":"xbrl:label","value":"152 - Disclosure - Intangibles and Other Assets - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-18","labelType":"xbrl:label","value":"153 - Disclosure - Intangibles and Other Assets - Schedule of Amortization of Intangibles (Detail)","language":"en"},{"forObject":"rpt:group-19","labelType":"xbrl:label","value":"154 - Disclosure - Intangibles and Other Assets - Schedule of Estimated Remaining Annual Amortization Expense for Purchased Patents (Detail)","language":"en"},{"forObject":"rpt:group-20","labelType":"xbrl:label","value":"151 - Disclosure - Intangibles and Other Assets - Schedule of Intangibles and Other Assets (Detail)","language":"en"},{"forObject":"rpt:group-21","labelType":"xbrl:label","value":"156 - Disclosure - Long-term Deferred Revenue - Schedule of Long-term Deferred Revenue (Detail)","language":"en"},{"forObject":"rpt:group-22","labelType":"xbrl:label","value":"182 - Disclosure - Net Income (Loss) Per Share - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-23","labelType":"xbrl:label","value":"181 - Disclosure - Net Income (Loss) Per Share - Reconciliation used in Computing Basic and Diluted Net Income (Loss) per Share (Detail)","language":"en"},{"forObject":"rpt:group-24","labelType":"xbrl:label","value":"183 - Disclosure - Net Income (Loss) Per Share - Schedule of Outstanding Securities (Detail)","language":"en"},{"forObject":"rpt:group-25","labelType":"xbrl:label","value":"155 - Disclosure - Other Current Liabilities - Schedule of Other Current Liabilities (Detail)","language":"en"},{"forObject":"rpt:group-26","labelType":"xbrl:label","value":"150 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Detail)","language":"en"},{"forObject":"rpt:group-27","labelType":"xbrl:label","value":"195 - Disclosure - Quarterly Results of Operations - Quarterly Consolidated Statement of Operations Data (Detail)","language":"en"},{"forObject":"rpt:group-28","labelType":"xbrl:label","value":"196 - Disclosure - Schedule II - Valuation and Qualifying Accounts (Detail)","language":"en"},{"forObject":"rpt:group-29","labelType":"xbrl:label","value":"186 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-30","labelType":"xbrl:label","value":"187 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Schedule of Revenue by Market Areas (Detail)","language":"en"},{"forObject":"rpt:group-31","labelType":"xbrl:label","value":"193 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Customers Comprising 10% or Greater of Outstanding Accounts and Other Receivable (Detail)","language":"en"},{"forObject":"rpt:group-32","labelType":"xbrl:label","value":"194 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Customers Comprising 10% or Greater of Outstanding Accounts and Other Receivable (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-33","labelType":"xbrl:label","value":"191 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Customers Comprising More Than 10% in Net Revenue (Detail)","language":"en"},{"forObject":"rpt:group-34","labelType":"xbrl:label","value":"192 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Customers Comprising More Than 10% in Net Revenue (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-35","labelType":"xbrl:label","value":"189 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Geographic Revenue as Percentage of Total Revenues by Country (Detail)","language":"en"},{"forObject":"rpt:group-36","labelType":"xbrl:label","value":"190 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Geographic Revenue as Percentage of Total Revenues by Country (Parenthetical) (Detail)","language":"en"},{"forObject":"rpt:group-37","labelType":"xbrl:label","value":"188 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers - Summary of Revenues by Geographic Areas (Detail)","language":"en"},{"forObject":"rpt:group-38","labelType":"xbrl:label","value":"143 - Disclosure - Significant Accounting Policies - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-39","labelType":"xbrl:label","value":"145 - Disclosure - Significant Accounting Policies - Advertising Expense (Detail)","language":"en"},{"forObject":"rpt:group-40","labelType":"xbrl:label","value":"144 - Disclosure - Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail)","language":"en"},{"forObject":"rpt:group-41","labelType":"xbrl:label","value":"160 - Disclosure - Stock-Based Compensation - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-42","labelType":"xbrl:label","value":"162 - Disclosure - Stock-Based Compensation - Schedule of Employee Stock Purchase Plan (Detail)","language":"en"},{"forObject":"rpt:group-43","labelType":"xbrl:label","value":"167 - Disclosure - Stock-Based Compensation - Schedule of Information Regarding Restricted Stock Units Outstanding (Detail)","language":"en"},{"forObject":"rpt:group-44","labelType":"xbrl:label","value":"164 - Disclosure - Stock-Based Compensation - Schedule of Information Regarding Standard and Market Condition Based Stock Options Outstanding (Detail)","language":"en"},{"forObject":"rpt:group-45","labelType":"xbrl:label","value":"168 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Awards Activity (Detail)","language":"en"},{"forObject":"rpt:group-46","labelType":"xbrl:label","value":"166 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units Activity (Detail)","language":"en"},{"forObject":"rpt:group-47","labelType":"xbrl:label","value":"163 - Disclosure - Stock-Based Compensation - Schedule of Standard and Market-based Stock Options Activity (Detail)","language":"en"},{"forObject":"rpt:group-48","labelType":"xbrl:label","value":"170 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation (Detail)","language":"en"},{"forObject":"rpt:group-49","labelType":"xbrl:label","value":"161 - Disclosure - Stock-Based Compensation - Schedule of Stock Options and Awards (Detail)","language":"en"},{"forObject":"rpt:group-50","labelType":"xbrl:label","value":"169 - Disclosure - Stock-Based Compensation - Schedule of Stock Options, Market Condition Based Stock Options and Employee Stock Purchase Plan, Valuation Assumptions (Detail)","language":"en"},{"forObject":"rpt:group-51","labelType":"xbrl:label","value":"165 - Disclosure - Stock-based Compensation - Additional Information Regarding Options Outstanding (Detail)","language":"en"},{"forObject":"rpt:group-52","labelType":"xbrl:label","value":"172 - Disclosure - Stockholders' Equity - Additional Information (Detail)","language":"en"},{"forObject":"rpt:group-53","labelType":"xbrl:label","value":"171 - Disclosure - Stockholders' Equity - Changes in Accumulated Other Comprehensive Income (Loss) (Detail)","language":"en"},{"forObject":"rpt:group-54","labelType":"xbrl:label","value":"101 - Document - Document and Entity Information","language":"en"},{"forObject":"rpt:group-55","labelType":"xbrl:label","value":"116 - Disclosure - Commitments","language":"en"},{"forObject":"rpt:group-56","labelType":"xbrl:label","value":"135 - Disclosure - Commitments (Tables)","language":"en"},{"forObject":"rpt:group-57","labelType":"xbrl:label","value":"122 - Disclosure - Employee Benefit Plan","language":"en"},{"forObject":"rpt:group-58","labelType":"xbrl:label","value":"140 - Disclosure - Employee Benefit Plan (Tables)","language":"en"},{"forObject":"rpt:group-59","labelType":"xbrl:label","value":"115 - Disclosure - Long-term Deferred Revenue","language":"en"},{"forObject":"rpt:group-60","labelType":"xbrl:label","value":"134 - Disclosure - Long-term Deferred Revenue (Tables)","language":"en"},{"forObject":"rpt:group-61","labelType":"xbrl:label","value":"117 - Disclosure - Stock-based Compensation","language":"en"},{"forObject":"rpt:group-62","labelType":"xbrl:label","value":"136 - Disclosure - Stock-based Compensation (Tables)","language":"en"},{"forObject":"rpt:group-63","labelType":"xbrl:label","value":"119 - Disclosure - Discontinued Operations","language":"en"},{"forObject":"rpt:group-64","labelType":"xbrl:label","value":"121 - Disclosure - Net Income (Loss) Per Share","language":"en"},{"forObject":"rpt:group-65","labelType":"xbrl:label","value":"139 - Disclosure - Net Income (Loss) Per Share (Tables)","language":"en"},{"forObject":"rpt:group-66","labelType":"xbrl:label","value":"110 - Disclosure - Fair Value Disclosures","language":"en"},{"forObject":"rpt:group-67","labelType":"xbrl:label","value":"129 - Disclosure - Fair Value Disclosures (Tables)","language":"en"},{"forObject":"rpt:group-68","labelType":"xbrl:label","value":"120 - Disclosure - Income Taxes","language":"en"},{"forObject":"rpt:group-69","labelType":"xbrl:label","value":"138 - Disclosure - Income Taxes (Tables)","language":"en"},{"forObject":"rpt:group-70","labelType":"xbrl:label","value":"113 - Disclosure - Intangibles and Other Assets","language":"en"},{"forObject":"rpt:group-71","labelType":"xbrl:label","value":"132 - Disclosure - Intangibles and Other Assets (Tables)","language":"en"},{"forObject":"rpt:group-72","labelType":"xbrl:label","value":"111 - Disclosure - Accounts and Other Receivables","language":"en"},{"forObject":"rpt:group-73","labelType":"xbrl:label","value":"130 - Disclosure - Accounts and Other Receivables (Tables)","language":"en"},{"forObject":"rpt:group-74","labelType":"xbrl:label","value":"123 - Disclosure - Contingencies","language":"en"},{"forObject":"rpt:group-75","labelType":"xbrl:label","value":"114 - Disclosure - Other Current Liabilities","language":"en"},{"forObject":"rpt:group-76","labelType":"xbrl:label","value":"133 - Disclosure - Other Current Liabilities (Tables)","language":"en"},{"forObject":"rpt:group-77","labelType":"xbrl:label","value":"112 - Disclosure - Property and Equipment","language":"en"},{"forObject":"rpt:group-78","labelType":"xbrl:label","value":"131 - Disclosure - Property and Equipment (Tables)","language":"en"},{"forObject":"rpt:group-79","labelType":"xbrl:label","value":"125 - Disclosure - Quarterly Results of Operations","language":"en"},{"forObject":"rpt:group-80","labelType":"xbrl:label","value":"142 - Disclosure - Quarterly Results of Operations (Tables)","language":"en"},{"forObject":"rpt:group-81","labelType":"xbrl:label","value":"126 - Disclosure - Schedule II Valuation and Qualifying Accounts","language":"en"},{"forObject":"rpt:group-82","labelType":"xbrl:label","value":"124 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers","language":"en"},{"forObject":"rpt:group-83","labelType":"xbrl:label","value":"141 - Disclosure - Segment Reporting, Geographic Information, and Significant Customers (Tables)","language":"en"},{"forObject":"rpt:group-84","labelType":"xbrl:label","value":"109 - Disclosure - Significant Accounting Policies","language":"en"},{"forObject":"rpt:group-85","labelType":"xbrl:label","value":"127 - Disclosure - Significant Accounting Policies (Policies)","language":"en"},{"forObject":"rpt:group-86","labelType":"xbrl:label","value":"128 - Disclosure - Significant Accounting Policies (Tables)","language":"en"},{"forObject":"rpt:group-87","labelType":"xbrl:label","value":"118 - Disclosure - Stockholders' Equity","language":"en"},{"forObject":"rpt:group-88","labelType":"xbrl:label","value":"137 - Disclosure - Stockholders' Equity (Tables)","language":"en"},{"forObject":"rpt:group-89","labelType":"xbrl:label","value":"108 - Statement - Consolidated Statements of Cash Flows","language":"en"},{"forObject":"rpt:group-90","labelType":"xbrl:label","value":"103 - Statement - Consolidated Balance Sheets","language":"en"},{"forObject":"rpt:group-91","labelType":"xbrl:label","value":"104 - Statement - Consolidated Balance Sheets (Parenthetical)","language":"en"},{"forObject":"rpt:group-92","labelType":"xbrl:label","value":"105 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss)","language":"en"},{"forObject":"rpt:group-93","labelType":"xbrl:label","value":"106 - Statement - Consolidated Statements of Operations and Comprehensive Income (Loss) (Parenthetical)","language":"en"},{"forObject":"rpt:group-94","labelType":"xbrl:label","value":"107 - Statement - Consolidated Statements of Stockholders' Equity","language":"en"}],"networks":[{"name":"rpt:network-presentation-29","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsReceivableNetCurrent","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"immr:ReceivablesFromVendorsAndOtherCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-30","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","target":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeAxis","target":"us-gaap:LeaseArrangementTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementScenarioAxis","target":"us-gaap:ScenarioUnspecifiedDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasedAssetsLineItems","target":"immr:OperatingLeaseExpirationMaximumYear","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasedAssetsLineItems","target":"us-gaap:AreaOfRealEstateProperty","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasedAssetsLineItems","target":"immr:AmendedLeaseExpirationMonthYear","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasedAssetsLineItems","target":"immr:CurrentLeaseAmendedExpirationMonthYear","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasedAssetsLineItems","target":"immr:CurrentLeaseScheduledExpirationMonthYear","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsMajorClassNameDomain","target":"us-gaap:LeaseAgreementsMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"immr:LeasePropertyOneMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScenarioUnspecifiedDomain","target":"us-gaap:ScenarioPlanMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeaseArrangementTypeDomain","target":"immr:LeasePropertyTwoMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","target":"us-gaap:LeaseArrangementTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","target":"us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","target":"us-gaap:StatementScenarioAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfOperatingLeasedAssetsTable","target":"us-gaap:OperatingLeasedAssetsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-31","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueAbstract","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-32","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:LeasesAbstract","order":1.0},{"source":"us-gaap:OperatingLeasesRentExpenseAbstract","target":"us-gaap:OperatingLeasesRentExpenseNet","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LeasesAbstract","target":"us-gaap:OperatingLeasesRentExpenseAbstract","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-33","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","order":1.0},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:ProceedsFromDivestitureOfBusinesses","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-34","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CompensationAndRetirementDisclosureAbstract","order":1.0},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CompensationAndRetirementDisclosureAbstract","target":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-35","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract","order":1.0},{"source":"us-gaap:DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract","target":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-36","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:Cash","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"immr:AvailableForSaleSecuritiesMaturityPeriods","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-37","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueByAssetClassAxis","target":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueByFairValueHierarchyLevelAxis","target":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel1Member","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel2Member","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueMeasurementsFairValueHierarchyDomain","target":"us-gaap:FairValueInputsLevel3Member","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:USTreasurySecuritiesMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain","target":"us-gaap:MoneyMarketFundsMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","target":"us-gaap:AssetsFairValueDisclosure","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByFairValueHierarchyLevelAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueByAssetClassAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable","target":"us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-38","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","target":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesDomain","target":"us-gaap:USTreasurySecuritiesMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","target":"us-gaap:ShortTermInvestments","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable","target":"us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAvailableForSaleSecuritiesTable","target":"us-gaap:ScheduleOfAvailableForSaleSecuritiesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-39","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxAuthorityAxis","target":"us-gaap:IncomeTaxAuthorityDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:IncomeTaxesTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementGeographicalAxis","target":"us-gaap:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardAxis","target":"us-gaap:TaxCreditCarryforwardNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:OperatingLossCarryforwards","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:OperatingLossCarryforwardsExpirationYearStart","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:OperatingLossCarryforwardsExpirationYearEnd","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:TaxCreditCarryforwardAmount","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:TaxCreditCarryforwardBeginningExpirationYear","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:TaxCreditCarryforwardEndingExpirationYear","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:TaxCreditCarryForwardExpirationYear","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesLineItems","target":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:CA","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TaxCreditCarryforwardNameDomain","target":"us-gaap:ResearchMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:DomesticCountryMember","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxAuthorityDomain","target":"us-gaap:StateAndLocalJurisdictionMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesTable","target":"us-gaap:IncomeTaxAuthorityAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesTable","target":"us-gaap:StatementGeographicalAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesTable","target":"us-gaap:TaxCreditCarryforwardAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IncomeTaxesTable","target":"immr:IncomeTaxesLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-40","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefits","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:UnrecognizedTaxBenefits","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]}]},{"name":"rpt:network-presentation-41","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-42","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsStateTaxes","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsDeferredIncome","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsInvestments","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsOther","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsGross","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","target":"us-gaap:DeferredTaxAssetsNet","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ComponentsOfDeferredTaxAssetsAbstract","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-43","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-44","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-45","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedTotalLabel"}]}]},{"name":"rpt:network-presentation-46","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:IntangiblesAndOtherAssetsAbstract","order":1.0},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-47","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:IntangiblesAndOtherAssetsAbstract","order":1.0},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-48","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","order":1.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-49","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:IntangiblesAndOtherAssetsAbstract","order":1.0},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsGross","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"us-gaap:OtherAssets","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"immr:IntangiblesAndOtherAssetsGross","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"immr:IntangiblesAndOtherAssetsAbstract","target":"immr:IntangiblesAndOtherAssetsNet","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-50","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredRevenueDisclosureAbstract","order":1.0},{"source":"us-gaap:DeferredRevenueDisclosureAbstract","target":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredRevenueDisclosureAbstract","target":"us-gaap:OtherDeferredCreditsNoncurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DeferredRevenueDisclosureAbstract","target":"us-gaap:DeferredRevenueNoncurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-51","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"immr:AverageFairValuePerShareOfCommonStock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-52","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:NetIncomeLossAbstract","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareBasicAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareDilutedAbstract","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:EarningsPerShareDiluted","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:IncomeLossFromContinuingOperations","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetIncomeLossAbstract","target":"us-gaap:NetIncomeLoss","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract","target":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:WeightedAverageNumberOfSharesOutstandingAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-53","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","target":"us-gaap:AntidilutiveSecuritiesNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:StockCompensationPlanMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:RestrictedStockMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AntidilutiveSecuritiesNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable","target":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-54","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherLiabilitiesCurrentAbstract","order":1.0},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:AccruedProfessionalFeesCurrent","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"immr:AccruedOtherServicesCurrent","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:AccruedIncomeTaxesCurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:OtherSundryLiabilitiesCurrent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherLiabilitiesCurrentAbstract","target":"us-gaap:OtherLiabilitiesCurrent","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-55","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"immr:ComputerEquipmentAndPurchasedSoftwareGross","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:MachineryAndEquipmentGross","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:FurnitureAndFixturesGross","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:LeaseholdImprovementsGross","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-56","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:Revenues","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:GrossProfit","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:OperatingIncomeLoss","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:NetIncomeLoss","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:EarningsPerShareDiluted","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]}]},{"name":"rpt:network-presentation-57","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"us-gaap:ValuationAllowancesAndReservesTypeAxis","target":"us-gaap:ValuationAllowancesAndReservesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsAbstract","target":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","target":"us-gaap:ValuationAllowancesAndReservesBalance","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ValuationAllowancesAndReservesDomain","target":"us-gaap:AllowanceForDoubtfulAccountsMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","target":"us-gaap:ValuationAllowancesAndReservesTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ValuationAndQualifyingAccountsDisclosureTable","target":"us-gaap:ValuationAndQualifyingAccountsDisclosureLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-58","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:NumberOfReportableSegments","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"immr:PercentageOfLongLivedAssetsOutsideCountry","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","target":"immr:EntityWideReceivableMajorCustomerPercentage","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:RangeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable","target":"us-gaap:RevenuesFromExternalCustomersAndLongLivedAssetsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-59","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductOrServiceAxis","target":"us-gaap:ProductsAndServicesDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:MobileWearablesMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:GamingMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:AutomotiveMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:MedicalMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ProductsAndServicesDomain","target":"immr:OtherMarketMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveVerboseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"immr:MarketConcentrationRiskMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ProductOrServiceAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-60","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MajorCustomersAxis","target":"us-gaap:NameOfMajorCustomerDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerBMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerCMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerDMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerEMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerFMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerGMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:MajorCustomersAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-61","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:RangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"immr:EntityWideReceivableMajorCustomerPercentage","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-62","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:MajorCustomersAxis","target":"us-gaap:NameOfMajorCustomerDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerBMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerCMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerDMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerEMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerFMember","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NameOfMajorCustomerDomain","target":"immr:CustomerGMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:MajorCustomersAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-63","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:RangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-64","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementGeographicalAxis","target":"us-gaap:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:US","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:KR","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"country:JP","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"immr:OtherCountriesMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:StatementGeographicalAxis","order":13.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-65","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:RangeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":4.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-66","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:ConcentrationRiskTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementGeographicalAxis","target":"us-gaap:SegmentGeographicalDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:NorthAmericaMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:EuropeMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentGeographicalDomain","target":"us-gaap:AsiaMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskLineItems","target":"us-gaap:ConcentrationRiskPercentage1","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:positiveTerseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:StatementGeographicalAxis","order":12.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTable","target":"us-gaap:ConcentrationRiskLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-67","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:CashEquivalentsMaturityPeriodOne","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:InvestmentsMaturityPeriod","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:PeriodOfRoyaltiesNotificationMaximum","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:PeriodOfRoyaltiesNotificationMinimum","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:StandardProductWarrantyDescription","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:WarrantyPeriodMaximum","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:WarrantyPeriodMinimum","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CapitalizedComputerSoftwareNet","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-68","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingExpense","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-69","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","target":"us-gaap:PropertyPlantAndEquipmentTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:ComputerEquipmentMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:MachineryAndEquipmentMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentTypeDomain","target":"us-gaap:FurnitureAndFixturesMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PropertyPlantAndEquipmentLineItems","target":"us-gaap:PropertyPlantAndEquipmentUsefulLife","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:RangeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentByTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfPropertyPlantAndEquipmentTable","target":"us-gaap:PropertyPlantAndEquipmentLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-70","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeAxis","target":"us-gaap:RangeMember","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MaximumMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RangeMember","target":"us-gaap:MinimumMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:RangeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-71","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-72","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-73","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-74","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-75","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-76","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ScheduleOfStockOptionsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:ScheduleOfStockOptionsTable","target":"immr:ScheduleOfStockOptionsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-77","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationAxis","target":"us-gaap:IncomeStatementLocationDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:SellingAndMarketingExpenseMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:ResearchAndDevelopmentExpenseMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementLocationDomain","target":"us-gaap:GeneralAndAdministrativeExpenseMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","target":"us-gaap:ShareBasedCompensation","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:IncomeStatementLocationAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable","target":"us-gaap:EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-78","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:EmployeeStockOptionMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"us-gaap:RestrictedStockUnitsRSUMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-79","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameAxis","target":"us-gaap:PlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:PlanNameDomain","target":"immr:EmployeeStockPurchasePlanMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:PlanNameAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:AwardTypeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-80","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:AwardTypeAxis","target":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:StandardStockOptionsMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain","target":"immr:MarketBasedStockOptionsMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","target":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeOneMember","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeTwoMember","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeThreeMember","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeFourMember","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeFiveMember","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeSixMember","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeSevenMember","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeEightMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeNineMember","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeTenMember","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain","target":"immr:ExercisePricesRangeElevenMember","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:AwardTypeAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis","order":11.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable","target":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-81","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:TreasuryStockSharesAcquired","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityAbstract","target":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-82","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedTranslationAdjustmentMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"us-gaap:StatementEquityComponentsAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccumulatedOtherComprehensiveIncomeLossTable","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-83","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"immr:DocumentAndEntityInformationAbstract","order":1.0},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:DocumentType","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:AmendmentFlag","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:DocumentPeriodEndDate","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:DocumentFiscalYearFocus","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:DocumentFiscalPeriodFocus","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:TradingSymbol","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityRegistrantName","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityCentralIndexKey","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:CurrentFiscalYearEndDate","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityWellKnownSeasonedIssuer","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityCurrentReportingStatus","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityVoluntaryFilers","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityFilerCategory","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityCommonStockSharesOutstanding","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"immr:DocumentAndEntityInformationAbstract","target":"dei:EntityPublicFloat","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-84","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:CommitmentsDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-85","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:ScheduleOfRentExpenseTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-86","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PostemploymentBenefitsAbstract","order":1.0},{"source":"us-gaap:PostemploymentBenefitsAbstract","target":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-87","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PostemploymentBenefitsAbstract","order":1.0},{"source":"us-gaap:PostemploymentBenefitsAbstract","target":"us-gaap:DefinedContributionPlanDisclosuresTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-88","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredRevenueDisclosureAbstract","order":1.0},{"source":"us-gaap:DeferredRevenueDisclosureAbstract","target":"us-gaap:DeferredRevenueDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-89","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredRevenueDisclosureAbstract","order":1.0},{"source":"us-gaap:DeferredRevenueDisclosureAbstract","target":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-90","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-91","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","order":1.0},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract","target":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-92","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","order":1.0},{"source":"us-gaap:DiscontinuedOperationsAndDisposalGroupsAbstract","target":"us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-93","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:EarningsPerShareTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-94","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareAbstract","target":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-95","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-96","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FairValueDisclosuresAbstract","order":1.0},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:FairValueDisclosuresAbstract","target":"us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-97","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:IncomeTaxDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-98","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxDisclosureAbstract","order":1.0},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeTaxDisclosureAbstract","target":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-99","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"us-gaap:TextBlockAbstract","target":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-100","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"us-gaap:TextBlockAbstract","target":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TextBlockAbstract","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:TextBlockAbstract","target":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-101","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-102","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ReceivablesAbstract","order":1.0},{"source":"us-gaap:ReceivablesAbstract","target":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-103","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","order":1.0},{"source":"us-gaap:CommitmentsAndContingenciesDisclosureAbstract","target":"us-gaap:LossContingencyDisclosures","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-104","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"us-gaap:TextBlockAbstract","target":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-105","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:TextBlockAbstract","order":1.0},{"source":"us-gaap:TextBlockAbstract","target":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-106","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-107","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentAbstract","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentAbstract","target":"us-gaap:PropertyPlantAndEquipmentTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-108","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:QuarterlyFinancialInformationTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-109","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","order":1.0},{"source":"us-gaap:QuarterlyFinancialInformationDisclosureAbstract","target":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-110","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ValuationAndQualifyingAccountsAbstract","order":1.0},{"source":"us-gaap:ValuationAndQualifyingAccountsAbstract","target":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-111","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:SegmentReportingDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-112","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:SegmentReportingAbstract","order":1.0},{"source":"us-gaap:ConcentrationRiskByBenchmarkAxis","target":"us-gaap:ConcentrationRiskBenchmarkDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskByTypeAxis","target":"us-gaap:ConcentrationRiskTypeDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SegmentReportingAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:ConcentrationRiskByTypeAxis","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:SalesRevenueNetMember","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskBenchmarkDomain","target":"us-gaap:AccountsReceivableMember","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"immr:MarketConcentrationRiskMember","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:GeographicConcentrationRiskMember","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CustomerConcentrationRiskMember","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:ConcentrationRiskTypeDomain","target":"us-gaap:CreditConcentrationRiskMember","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:ConcentrationRiskByBenchmarkAxis","order":2.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-113","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:SignificantAccountingPoliciesTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-114","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:NatureOfBusinessPolicyTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:InvestmentPolicyTextBlock","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:RevenueRecognitionPolicyTextBlock","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:AdvertisingCostsPolicyTextBlock","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchAndDevelopmentExpensePolicy","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:IncomeTaxPolicyTextBlock","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:UseOfEstimates","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ConcentrationRiskCreditRisk","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:FairValueOfFinancialInstrumentsPolicy","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-115","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountingPoliciesAbstract","order":1.0},{"source":"us-gaap:AccountingPoliciesAbstract","target":"us-gaap:PropertyPlantAndEquipmentScheduleOfSignificantAcquisitionsAndDisposalsTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AccountingPoliciesAbstract","target":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-116","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-117","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EquityAbstract","order":1.0},{"source":"us-gaap:EquityAbstract","target":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-118","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfCashFlowsAbstract","order":1.0},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:Depreciation","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ShareBasedCompensation","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:ProvisionForDoubtfulAccounts","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInInventories","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInDeferredRevenue","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetIncomeLoss","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:IncreaseDecreaseInOperatingCapitalAbstract","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireMarketableSecurities","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquireIntangibleAssets","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInOperatingActivitiesAbstract","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInInvestingActivitiesAbstract","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.35,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValueAbstract","order":1.36,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:SupplementalCashFlowInformationAbstract","order":1.37,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfCashFlowsAbstract","target":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","order":1.38,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:SupplementalCashFlowInformationAbstract","target":"us-gaap:IncomeTaxesPaidNet","order":1.39,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","order":1.4,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract","target":"us-gaap:StockIssued1","order":1.41,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-119","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:AssetsCurrentAbstract","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"immr:IntangiblesAndOtherAssetsNet","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsAbstract","target":"us-gaap:Assets","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesCurrentAbstract","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:DeferredRevenueNoncurrent","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:Liabilities","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:CommitmentsAndContingencies","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:StockholdersEquityAbstract","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:CommonStockValue","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:TreasuryStockValue","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StockholdersEquityAbstract","target":"us-gaap:StockholdersEquity","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:ShortTermInvestments","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:AssetsCurrentAbstract","target":"us-gaap:AssetsCurrent","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:AccountsPayableCurrent","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:OtherLiabilitiesCurrent","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:DeferredRevenueCurrent","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:LiabilitiesCurrentAbstract","target":"us-gaap:LiabilitiesCurrent","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AssetsAbstract","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:LiabilitiesAndStockholdersEquityAbstract","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-120","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfFinancialPositionAbstract","order":1.0},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockParOrStatedValuePerShare","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesAuthorized","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesIssued","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:CommonStockSharesOutstanding","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfFinancialPositionAbstract","target":"us-gaap:TreasuryStockShares","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-121","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareBasicAbstract","target":"us-gaap:EarningsPerShareBasic","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EarningsPerShareDilutedAbstract","target":"us-gaap:EarningsPerShareDiluted","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract","target":"us-gaap:NetIncomeLoss","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:CostOfRevenue","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:SellingAndMarketingExpense","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:GeneralAndAdministrativeExpense","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OperatingCostsAndExpensesAbstract","target":"us-gaap:CostsAndExpenses","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"immr:RoyaltyAndLicenseRevenue","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"us-gaap:SalesRevenueGoodsNet","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"us-gaap:TechnologyServicesRevenue","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:RevenuesAbstract","target":"us-gaap:Revenues","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","target":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:RevenuesAbstract","order":1.21,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingCostsAndExpensesAbstract","order":1.22,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OperatingIncomeLoss","order":1.23,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:InterestAndOtherIncome","order":1.24,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.25,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.26,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeLossFromContinuingOperations","order":1.27,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAbstract","order":1.28,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:EarningsPerShareBasicAbstract","order":1.29,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.3,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:EarningsPerShareDilutedAbstract","order":1.31,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.32,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract","order":1.33,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.34,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:totalLabel"}]}]},{"name":"rpt:network-presentation-122","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeStatementAbstract","order":1.0},{"source":"us-gaap:IncomeStatementAbstract","target":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-presentation-123","relationshipTypeName":"xbrl:parent-child","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:StatementOfStockholdersEquityAbstract","order":1.0},{"source":"us-gaap:StatementEquityComponentsAxis","target":"us-gaap:EquityComponentDomain","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementOfStockholdersEquityAbstract","target":"us-gaap:StatementTable","order":1.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":1.01,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":1.02,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodStartLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:NetIncomeLoss","order":1.03,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","order":1.04,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:verboseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockValueAcquiredCostMethod","order":1.05,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:negatedLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:TreasuryStockSharesAcquired","order":1.06,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","order":1.07,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","order":1.08,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","order":1.09,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","order":1.1,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","order":1.11,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","order":1.12,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","order":1.13,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","order":1.14,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:StockholdersEquity","order":1.15,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:StatementLineItems","target":"us-gaap:SharesIssued","order":1.16,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:periodEndLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember","order":1.17,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:AccumulatedOtherComprehensiveIncomeMember","order":1.18,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:RetainedEarningsMember","order":1.19,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:EquityComponentDomain","target":"us-gaap:TreasuryStockMember","order":1.2,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementEquityComponentsAxis","order":10.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]},{"source":"us-gaap:StatementTable","target":"us-gaap:StatementLineItems","order":100.0,"properties":[{"property":"xbrl:preferredLabel","value":"xbrl:terseLabel"}]}]},{"name":"rpt:network-calculation-124","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":1.0},{"source":"us-gaap:AccountsAndOtherReceivablesNetCurrent","target":"us-gaap:AccountsReceivableNetCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AccountsAndOtherReceivablesNetCurrent","target":"immr:ReceivablesFromVendorsAndOtherCurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-125","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","order":1.0},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","target":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-126","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","order":1.0},{"source":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","target":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","order":1.01,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","target":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","target":"us-gaap:ShortTermInvestments","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-127","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.0},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-128","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredTaxAssetsNet","order":1.0},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsStateTaxes","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsDeferredIncome","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsInvestments","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsGross","target":"us-gaap:DeferredTaxAssetsOther","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsGross","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredTaxAssetsNet","target":"us-gaap:DeferredTaxAssetsValuationAllowance","order":1.11,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-129","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","order":1.0},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","target":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-130","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.0},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentFederalTaxExpenseBenefit","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentForeignTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CurrentIncomeTaxExpenseBenefit","target":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:CurrentIncomeTaxExpenseBenefit","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredIncomeTaxExpenseBenefit","target":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeTaxExpenseBenefit","target":"us-gaap:DeferredIncomeTaxExpenseBenefit","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-131","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:FiniteLivedIntangibleAssetsNet","order":1.0},{"source":"us-gaap:FiniteLivedIntangibleAssetsNet","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:FiniteLivedIntangibleAssetsNet","target":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-132","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"immr:IntangiblesAndOtherAssetsNet","order":1.0},{"source":"immr:IntangiblesAndOtherAssetsGross","target":"us-gaap:FiniteLivedIntangibleAssetsGross","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:IntangiblesAndOtherAssetsGross","target":"us-gaap:OtherAssets","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:IntangiblesAndOtherAssetsNet","target":"immr:IntangiblesAndOtherAssetsGross","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"immr:IntangiblesAndOtherAssetsNet","target":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","order":1.04,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-133","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:DeferredRevenueNoncurrent","order":1.0},{"source":"us-gaap:DeferredRevenueNoncurrent","target":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:DeferredRevenueNoncurrent","target":"us-gaap:OtherDeferredCreditsNoncurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-134","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","order":1.0},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","target":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-135","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherLiabilitiesCurrent","order":1.0},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:AccruedProfessionalFeesCurrent","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"immr:AccruedOtherServicesCurrent","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:AccruedIncomeTaxesCurrent","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherLiabilitiesCurrent","target":"us-gaap:OtherSundryLiabilitiesCurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-136","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.0},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"immr:ComputerEquipmentAndPurchasedSoftwareGross","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:MachineryAndEquipmentGross","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:FurnitureAndFixturesGross","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentGross","target":"us-gaap:LeaseholdImprovementsGross","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:PropertyPlantAndEquipmentGross","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:PropertyPlantAndEquipmentNet","target":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","order":1.06,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-137","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:NetIncomeLoss","order":1.0},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.02,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-138","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","order":1.0},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","target":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","target":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","order":1.03,"properties":[{"property":"xbrl:weight","value":-1.0}]}]},{"name":"rpt:network-calculation-139","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","order":1.0},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:NetIncomeLoss","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:Depreciation","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ShareBasedCompensation","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:ProvisionForDoubtfulAccounts","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","order":1.06,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.07,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","order":1.08,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInInventories","order":1.09,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","order":1.1,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","order":1.11,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","order":1.12,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccountsPayable","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInAccruedLiabilities","order":1.14,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInDeferredRevenue","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInOperatingActivities","target":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInOperatingActivities","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireMarketableSecurities","order":1.18,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquireIntangibleAssets","order":1.2,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","order":1.21,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInInvestingActivities","target":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","order":1.22,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInInvestingActivities","order":1.23,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","order":1.24,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","order":1.25,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","target":"us-gaap:PaymentsForRepurchaseOfCommonStock","order":1.26,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","target":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","order":1.27,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-140","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:Assets","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:LiabilitiesAndStockholdersEquity","order":2.0},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:CashAndCashEquivalentsAtCarryingValue","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:ShortTermInvestments","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:AccountsAndOtherReceivablesNetCurrent","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:AssetsCurrent","target":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:AssetsCurrent","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:PropertyPlantAndEquipmentNet","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Assets","target":"immr:IntangiblesAndOtherAssetsNet","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:AccountsPayableCurrent","order":1.1,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:EmployeeRelatedLiabilitiesCurrent","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:OtherLiabilitiesCurrent","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesCurrent","target":"us-gaap:DeferredRevenueCurrent","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:LiabilitiesCurrent","order":1.14,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:DeferredRevenueNoncurrent","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Liabilities","target":"us-gaap:OtherLiabilitiesNoncurrent","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:Liabilities","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:CommonStockValue","order":1.18,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:RetainedEarningsAccumulatedDeficit","order":1.2,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:StockholdersEquity","target":"us-gaap:TreasuryStockValue","order":1.21,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:LiabilitiesAndStockholdersEquity","target":"us-gaap:StockholdersEquity","order":1.22,"properties":[{"property":"xbrl:weight","value":1.0}]}]},{"name":"rpt:network-calculation-141","relationshipTypeName":"xbrl:summation-item","relationships":[{"source":"xbrl:rootSource","target":"us-gaap:ComprehensiveIncomeNetOfTax","order":1.0},{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareBasic","order":2.0},{"source":"xbrl:rootSource","target":"us-gaap:EarningsPerShareDiluted","order":3.0},{"source":"us-gaap:Revenues","target":"immr:RoyaltyAndLicenseRevenue","order":1.01,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Revenues","target":"us-gaap:SalesRevenueGoodsNet","order":1.02,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:Revenues","target":"us-gaap:TechnologyServicesRevenue","order":1.03,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:Revenues","order":1.04,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CostsAndExpenses","target":"us-gaap:CostOfRevenue","order":1.05,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CostsAndExpenses","target":"us-gaap:SellingAndMarketingExpense","order":1.06,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CostsAndExpenses","target":"us-gaap:ResearchAndDevelopmentExpense","order":1.07,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CostsAndExpenses","target":"us-gaap:GeneralAndAdministrativeExpense","order":1.08,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:CostsAndExpenses","target":"us-gaap:AmortizationOfIntangibleAssets","order":1.09,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:OperatingIncomeLoss","target":"us-gaap:CostsAndExpenses","order":1.1,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:OperatingIncomeLoss","order":1.11,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","target":"us-gaap:InterestAndOtherIncome","order":1.12,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperations","target":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","order":1.13,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:IncomeLossFromContinuingOperations","target":"us-gaap:IncomeTaxExpenseBenefit","order":1.14,"properties":[{"property":"xbrl:weight","value":-1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:IncomeLossFromContinuingOperations","order":1.15,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:NetIncomeLoss","target":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","order":1.16,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:NetIncomeLoss","order":1.17,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EarningsPerShareBasic","target":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","order":1.18,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EarningsPerShareBasic","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","order":1.19,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EarningsPerShareDiluted","target":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","order":1.2,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:EarningsPerShareDiluted","target":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","order":1.21,"properties":[{"property":"xbrl:weight","value":1.0}]},{"source":"us-gaap:ComprehensiveIncomeNetOfTax","target":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","order":1.23,"properties":[{"property":"xbrl:weight","value":1.0}]}]}],"groups":[{"name":"rpt:group-0","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureAccountsAndOtherReceivablesScheduleOfAccountsAndOtherReceivables"},{"name":"rpt:group-1","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureCommitmentsAdditionalInformation"},{"name":"rpt:group-2","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureCommitmentsMinimumFutureLeasePaymentsObligations"},{"name":"rpt:group-3","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureCommitmentsRentExpense"},{"name":"rpt:group-4","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureDiscontinuedOperationsAdditionalInformation"},{"name":"rpt:group-5","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureEmployeeBenefitPlanAdditionalInformation"},{"name":"rpt:group-6","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureEmployeeBenefitPlanDetailsOfCompanyContributionToPlan"},{"name":"rpt:group-7","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureFairValueDisclosuresAdditionalInformation"},{"name":"rpt:group-8","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureFairValueDisclosuresScheduleOfFinancialInstrumentsMeasuredAtFairValueOnRecurringBasis"},{"name":"rpt:group-9","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureFairValueDisclosuresScheduleOfShortTermInvestments"},{"name":"rpt:group-10","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesAdditionalInformation"},{"name":"rpt:group-11","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesDetailsOfBeginningAndEndingAmountOfGrossUnrecognizedTaxBenefits"},{"name":"rpt:group-12","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesDetailsOfPreTaxBookIncomeLossFromContinuingOperations"},{"name":"rpt:group-13","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesDetailsOfSignificantComponentsOfNetDeferredTaxAssetsAndLiabilities"},{"name":"rpt:group-14","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesReconciliationBetweenTheBenefitProvisionForIncomeTaxesAtStatutoryRateAndEffectiveTaxRate"},{"name":"rpt:group-15","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesScheduleOfIncomeTaxBenefitProvisionsFromContinuingOperations"},{"name":"rpt:group-16","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIncomeTaxesSummaryOfBenefitProvisionForIncomeTaxesFromContinuingOperation"},{"name":"rpt:group-17","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIntangiblesAndOtherAssetsAdditionalInformation"},{"name":"rpt:group-18","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIntangiblesAndOtherAssetsScheduleOfAmortizationOfIntangibles"},{"name":"rpt:group-19","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIntangiblesAndOtherAssetsScheduleOfEstimatedRemainingAnnualAmortizationExpenseForPurchasedPatents"},{"name":"rpt:group-20","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureIntangiblesAndOtherAssetsScheduleOfIntangiblesAndOtherAssets"},{"name":"rpt:group-21","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureLongtermDeferredRevenueScheduleOfLongtermDeferredRevenue"},{"name":"rpt:group-22","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureNetIncomeLossPerShareAdditionalInformation"},{"name":"rpt:group-23","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureNetIncomeLossPerShareReconciliationUsedInComputingBasicAndDilutedNetIncomeLossPerShare"},{"name":"rpt:group-24","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureNetIncomeLossPerShareScheduleOfOutstandingSecurities"},{"name":"rpt:group-25","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureOtherCurrentLiabilitiesScheduleOfOtherCurrentLiabilities"},{"name":"rpt:group-26","groupURI":"http://www.immersion.com/taxonomy/role/DisclosurePropertyAndEquipmentScheduleOfPropertyAndEquipment"},{"name":"rpt:group-27","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureQuarterlyResultsOfOperationsQuarterlyConsolidatedStatementOfOperationsData"},{"name":"rpt:group-28","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureScheduleIIValuationAndQualifyingAccounts"},{"name":"rpt:group-29","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersAdditionalInformation"},{"name":"rpt:group-30","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersScheduleOfRevenueByMarketAreas"},{"name":"rpt:group-31","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfCustomersComprising10OrGreaterOfOutstandingAccountsAndOtherReceivable"},{"name":"rpt:group-32","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfCustomersComprising10OrGreaterOfOutstandingAccountsAndOtherReceivableParenthetical"},{"name":"rpt:group-33","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfCustomersComprisingMoreThan10InNetRevenue"},{"name":"rpt:group-34","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfCustomersComprisingMoreThan10InNetRevenueParenthetical"},{"name":"rpt:group-35","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfGeographicRevenueAsPercentageOfTotalRevenuesByCountry"},{"name":"rpt:group-36","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfGeographicRevenueAsPercentageOfTotalRevenuesByCountryParenthetical"},{"name":"rpt:group-37","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSegmentReportingGeographicInformationAndSignificantCustomersSummaryOfRevenuesByGeographicAreas"},{"name":"rpt:group-38","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSignificantAccountingPoliciesAdditionalInformation"},{"name":"rpt:group-39","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSignificantAccountingPoliciesAdvertisingExpense"},{"name":"rpt:group-40","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipment"},{"name":"rpt:group-41","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationAdditionalInformation"},{"name":"rpt:group-42","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfEmployeeStockPurchasePlan"},{"name":"rpt:group-43","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfInformationRegardingRestrictedStockUnitsOutstanding"},{"name":"rpt:group-44","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfInformationRegardingStandardAndMarketConditionBasedStockOptionsOutstanding"},{"name":"rpt:group-45","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfRestrictedStockAwardsActivity"},{"name":"rpt:group-46","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfRestrictedStockUnitsActivity"},{"name":"rpt:group-47","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStandardAndMarketbasedStockOptionsActivity"},{"name":"rpt:group-48","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockBasedCompensation"},{"name":"rpt:group-49","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockOptionsAndAwards"},{"name":"rpt:group-50","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockBasedCompensationScheduleOfStockOptionsMarketConditionBasedStockOptionsAndEmployeeStockPurchasePlanValuationAssumptions"},{"name":"rpt:group-51","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockbasedCompensationAdditionalInformationRegardingOptionsOutstanding"},{"name":"rpt:group-52","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockholdersEquityAdditionalInformation"},{"name":"rpt:group-53","groupURI":"http://www.immersion.com/taxonomy/role/DisclosureStockholdersEquityChangesInAccumulatedOtherComprehensiveIncomeLoss"},{"name":"rpt:group-54","groupURI":"http://www.immersion.com/taxonomy/role/DocumentandEntityInformation"},{"name":"rpt:group-55","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsCommitmentsDisclosureTextBlock"},{"name":"rpt:group-56","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsCommitmentsDisclosureTextBlockTables"},{"name":"rpt:group-57","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsCompensationAndEmployeeBenefitPlansTextBlock"},{"name":"rpt:group-58","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsCompensationAndEmployeeBenefitPlansTextBlockTables"},{"name":"rpt:group-59","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsDeferredRevenueDisclosureTextBlock"},{"name":"rpt:group-60","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsDeferredRevenueDisclosureTextBlockTables"},{"name":"rpt:group-61","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"},{"name":"rpt:group-62","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlockTables"},{"name":"rpt:group-63","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsDisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"},{"name":"rpt:group-64","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlock"},{"name":"rpt:group-65","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsEarningsPerShareTextBlockTables"},{"name":"rpt:group-66","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsFairValueMeasurementInputsDisclosureTextBlock"},{"name":"rpt:group-67","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsFairValueMeasurementInputsDisclosureTextBlockTables"},{"name":"rpt:group-68","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlock"},{"name":"rpt:group-69","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsIncomeTaxDisclosureTextBlockTables"},{"name":"rpt:group-70","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsIntangiblesAndOtherAssetsDisclosureTextBlock"},{"name":"rpt:group-71","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsIntangiblesAndOtherAssetsDisclosureTextBlockTables"},{"name":"rpt:group-72","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlock"},{"name":"rpt:group-73","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsLoansNotesTradeAndOtherReceivablesDisclosureTextBlockTables"},{"name":"rpt:group-74","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsLossContingencyDisclosures"},{"name":"rpt:group-75","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsOtherCurrentLiabilitiesDisclosureTextBlock"},{"name":"rpt:group-76","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsOtherCurrentLiabilitiesDisclosureTextBlockTables"},{"name":"rpt:group-77","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlock"},{"name":"rpt:group-78","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsPropertyPlantAndEquipmentDisclosureTextBlockTables"},{"name":"rpt:group-79","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlock"},{"name":"rpt:group-80","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsQuarterlyFinancialInformationTextBlockTables"},{"name":"rpt:group-81","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"},{"name":"rpt:group-82","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlock"},{"name":"rpt:group-83","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsSegmentReportingDisclosureTextBlockTables"},{"name":"rpt:group-84","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlock"},{"name":"rpt:group-85","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockPolicies"},{"name":"rpt:group-86","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsSignificantAccountingPoliciesTextBlockTables"},{"name":"rpt:group-87","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlock"},{"name":"rpt:group-88","groupURI":"http://www.immersion.com/taxonomy/role/NotesToFinancialStatementsStockholdersEquityNoteDisclosureTextBlockTables"},{"name":"rpt:group-89","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfCashFlowsIndirect"},{"name":"rpt:group-90","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfFinancialPositionClassified"},{"name":"rpt:group-91","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfFinancialPositionClassifiedParenthetical"},{"name":"rpt:group-92","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfIncomeAlternative"},{"name":"rpt:group-93","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfIncomeAlternativeParenthetical"},{"name":"rpt:group-94","groupURI":"http://www.immersion.com/taxonomy/role/StatementOfShareholdersEquityAndOtherComprehensiveIncome"}],"groupContents":[{"groupName":"rpt:group-0","forObject":"rpt:network-presentation-29"},{"groupName":"rpt:group-1","forObject":"rpt:network-presentation-30"},{"groupName":"rpt:group-2","forObject":"rpt:network-presentation-31"},{"groupName":"rpt:group-3","forObject":"rpt:network-presentation-32"},{"groupName":"rpt:group-4","forObject":"rpt:network-presentation-33"},{"groupName":"rpt:group-5","forObject":"rpt:network-presentation-34"},{"groupName":"rpt:group-6","forObject":"rpt:network-presentation-35"},{"groupName":"rpt:group-7","forObject":"rpt:network-presentation-36"},{"groupName":"rpt:group-8","forObject":"rpt:network-presentation-37"},{"groupName":"rpt:group-9","forObject":"rpt:network-presentation-38"},{"groupName":"rpt:group-10","forObject":"rpt:network-presentation-39"},{"groupName":"rpt:group-11","forObject":"rpt:network-presentation-40"},{"groupName":"rpt:group-12","forObject":"rpt:network-presentation-41"},{"groupName":"rpt:group-13","forObject":"rpt:network-presentation-42"},{"groupName":"rpt:group-14","forObject":"rpt:network-presentation-43"},{"groupName":"rpt:group-15","forObject":"rpt:network-presentation-44"},{"groupName":"rpt:group-16","forObject":"rpt:network-presentation-45"},{"groupName":"rpt:group-17","forObject":"rpt:network-presentation-46"},{"groupName":"rpt:group-18","forObject":"rpt:network-presentation-47"},{"groupName":"rpt:group-19","forObject":"rpt:network-presentation-48"},{"groupName":"rpt:group-20","forObject":"rpt:network-presentation-49"},{"groupName":"rpt:group-21","forObject":"rpt:network-presentation-50"},{"groupName":"rpt:group-22","forObject":"rpt:network-presentation-51"},{"groupName":"rpt:group-23","forObject":"rpt:network-presentation-52"},{"groupName":"rpt:group-24","forObject":"rpt:network-presentation-53"},{"groupName":"rpt:group-25","forObject":"rpt:network-presentation-54"},{"groupName":"rpt:group-26","forObject":"rpt:network-presentation-55"},{"groupName":"rpt:group-27","forObject":"rpt:network-presentation-56"},{"groupName":"rpt:group-28","forObject":"rpt:network-presentation-57"},{"groupName":"rpt:group-29","forObject":"rpt:network-presentation-58"},{"groupName":"rpt:group-30","forObject":"rpt:network-presentation-59"},{"groupName":"rpt:group-31","forObject":"rpt:network-presentation-60"},{"groupName":"rpt:group-32","forObject":"rpt:network-presentation-61"},{"groupName":"rpt:group-33","forObject":"rpt:network-presentation-62"},{"groupName":"rpt:group-34","forObject":"rpt:network-presentation-63"},{"groupName":"rpt:group-35","forObject":"rpt:network-presentation-64"},{"groupName":"rpt:group-36","forObject":"rpt:network-presentation-65"},{"groupName":"rpt:group-37","forObject":"rpt:network-presentation-66"},{"groupName":"rpt:group-38","forObject":"rpt:network-presentation-67"},{"groupName":"rpt:group-39","forObject":"rpt:network-presentation-68"},{"groupName":"rpt:group-40","forObject":"rpt:network-presentation-69"},{"groupName":"rpt:group-41","forObject":"rpt:network-presentation-70"},{"groupName":"rpt:group-42","forObject":"rpt:network-presentation-71"},{"groupName":"rpt:group-43","forObject":"rpt:network-presentation-72"},{"groupName":"rpt:group-44","forObject":"rpt:network-presentation-73"},{"groupName":"rpt:group-45","forObject":"rpt:network-presentation-74"},{"groupName":"rpt:group-46","forObject":"rpt:network-presentation-75"},{"groupName":"rpt:group-47","forObject":"rpt:network-presentation-76"},{"groupName":"rpt:group-48","forObject":"rpt:network-presentation-77"},{"groupName":"rpt:group-49","forObject":"rpt:network-presentation-78"},{"groupName":"rpt:group-50","forObject":"rpt:network-presentation-79"},{"groupName":"rpt:group-51","forObject":"rpt:network-presentation-80"},{"groupName":"rpt:group-52","forObject":"rpt:network-presentation-81"},{"groupName":"rpt:group-53","forObject":"rpt:network-presentation-82"},{"groupName":"rpt:group-54","forObject":"rpt:network-presentation-83"},{"groupName":"rpt:group-55","forObject":"rpt:network-presentation-84"},{"groupName":"rpt:group-56","forObject":"rpt:network-presentation-85"},{"groupName":"rpt:group-57","forObject":"rpt:network-presentation-86"},{"groupName":"rpt:group-58","forObject":"rpt:network-presentation-87"},{"groupName":"rpt:group-59","forObject":"rpt:network-presentation-88"},{"groupName":"rpt:group-60","forObject":"rpt:network-presentation-89"},{"groupName":"rpt:group-61","forObject":"rpt:network-presentation-90"},{"groupName":"rpt:group-62","forObject":"rpt:network-presentation-91"},{"groupName":"rpt:group-63","forObject":"rpt:network-presentation-92"},{"groupName":"rpt:group-64","forObject":"rpt:network-presentation-93"},{"groupName":"rpt:group-65","forObject":"rpt:network-presentation-94"},{"groupName":"rpt:group-66","forObject":"rpt:network-presentation-95"},{"groupName":"rpt:group-67","forObject":"rpt:network-presentation-96"},{"groupName":"rpt:group-68","forObject":"rpt:network-presentation-97"},{"groupName":"rpt:group-69","forObject":"rpt:network-presentation-98"},{"groupName":"rpt:group-70","forObject":"rpt:network-presentation-99"},{"groupName":"rpt:group-71","forObject":"rpt:network-presentation-100"},{"groupName":"rpt:group-72","forObject":"rpt:network-presentation-101"},{"groupName":"rpt:group-73","forObject":"rpt:network-presentation-102"},{"groupName":"rpt:group-74","forObject":"rpt:network-presentation-103"},{"groupName":"rpt:group-75","forObject":"rpt:network-presentation-104"},{"groupName":"rpt:group-76","forObject":"rpt:network-presentation-105"},{"groupName":"rpt:group-77","forObject":"rpt:network-presentation-106"},{"groupName":"rpt:group-78","forObject":"rpt:network-presentation-107"},{"groupName":"rpt:group-79","forObject":"rpt:network-presentation-108"},{"groupName":"rpt:group-80","forObject":"rpt:network-presentation-109"},{"groupName":"rpt:group-81","forObject":"rpt:network-presentation-110"},{"groupName":"rpt:group-82","forObject":"rpt:network-presentation-111"},{"groupName":"rpt:group-83","forObject":"rpt:network-presentation-112"},{"groupName":"rpt:group-84","forObject":"rpt:network-presentation-113"},{"groupName":"rpt:group-85","forObject":"rpt:network-presentation-114"},{"groupName":"rpt:group-86","forObject":"rpt:network-presentation-115"},{"groupName":"rpt:group-87","forObject":"rpt:network-presentation-116"},{"groupName":"rpt:group-88","forObject":"rpt:network-presentation-117"},{"groupName":"rpt:group-89","forObject":"rpt:network-presentation-118"},{"groupName":"rpt:group-90","forObject":"rpt:network-presentation-119"},{"groupName":"rpt:group-91","forObject":"rpt:network-presentation-120"},{"groupName":"rpt:group-92","forObject":"rpt:network-presentation-121"},{"groupName":"rpt:group-93","forObject":"rpt:network-presentation-122"},{"groupName":"rpt:group-94","forObject":"rpt:network-presentation-123"},{"groupName":"rpt:group-0","forObject":"rpt:network-calculation-124"},{"groupName":"rpt:group-2","forObject":"rpt:network-calculation-125"},{"groupName":"rpt:group-9","forObject":"rpt:network-calculation-126"},{"groupName":"rpt:group-12","forObject":"rpt:network-calculation-127"},{"groupName":"rpt:group-13","forObject":"rpt:network-calculation-128"},{"groupName":"rpt:group-14","forObject":"rpt:network-calculation-129"},{"groupName":"rpt:group-16","forObject":"rpt:network-calculation-130"},{"groupName":"rpt:group-19","forObject":"rpt:network-calculation-131"},{"groupName":"rpt:group-20","forObject":"rpt:network-calculation-132"},{"groupName":"rpt:group-21","forObject":"rpt:network-calculation-133"},{"groupName":"rpt:group-23","forObject":"rpt:network-calculation-134"},{"groupName":"rpt:group-25","forObject":"rpt:network-calculation-135"},{"groupName":"rpt:group-26","forObject":"rpt:network-calculation-136"},{"groupName":"rpt:group-27","forObject":"rpt:network-calculation-137"},{"groupName":"rpt:group-53","forObject":"rpt:network-calculation-138"},{"groupName":"rpt:group-89","forObject":"rpt:network-calculation-139"},{"groupName":"rpt:group-90","forObject":"rpt:network-calculation-140"},{"groupName":"rpt:group-92","forObject":"rpt:network-calculation-141"},{"groupName":"rpt:group-1","forObject":"rpt:cube-0"},{"groupName":"rpt:group-8","forObject":"rpt:cube-1"},{"groupName":"rpt:group-9","forObject":"rpt:cube-2"},{"groupName":"rpt:group-10","forObject":"rpt:cube-3"},{"groupName":"rpt:group-24","forObject":"rpt:cube-4"},{"groupName":"rpt:group-28","forObject":"rpt:cube-5"},{"groupName":"rpt:group-29","forObject":"rpt:cube-6"},{"groupName":"rpt:group-30","forObject":"rpt:cube-7"},{"groupName":"rpt:group-31","forObject":"rpt:cube-8"},{"groupName":"rpt:group-32","forObject":"rpt:cube-9"},{"groupName":"rpt:group-33","forObject":"rpt:cube-10"},{"groupName":"rpt:group-34","forObject":"rpt:cube-11"},{"groupName":"rpt:group-35","forObject":"rpt:cube-12"},{"groupName":"rpt:group-36","forObject":"rpt:cube-13"},{"groupName":"rpt:group-37","forObject":"rpt:cube-14"},{"groupName":"rpt:group-40","forObject":"rpt:cube-15"},{"groupName":"rpt:group-41","forObject":"rpt:cube-16"},{"groupName":"rpt:group-43","forObject":"rpt:cube-17"},{"groupName":"rpt:group-44","forObject":"rpt:cube-18"},{"groupName":"rpt:group-45","forObject":"rpt:cube-19"},{"groupName":"rpt:group-46","forObject":"rpt:cube-20"},{"groupName":"rpt:group-47","forObject":"rpt:cube-21"},{"groupName":"rpt:group-48","forObject":"rpt:cube-22"},{"groupName":"rpt:group-49","forObject":"rpt:cube-23"},{"groupName":"rpt:group-50","forObject":"rpt:cube-24"},{"groupName":"rpt:group-51","forObject":"rpt:cube-25"},{"groupName":"rpt:group-53","forObject":"rpt:cube-26"},{"groupName":"rpt:group-83","forObject":"rpt:cube-27"},{"groupName":"rpt:group-94","forObject":"rpt:cube-28"}],"facts":[{"name":"rpt:f-0","factDimensions":{"xbrl:concept":"us-gaap:StockRepurchaseProgramAuthorizedAmount1","xbrl:period":"2007-11-02T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"50000000","decimals":-6}]},{"name":"rpt:f-1","factDimensions":{"xbrl:concept":"dei:EntityCommonStockSharesOutstanding","xbrl:period":"2015-02-20T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27745434"}]},{"name":"rpt:f-2","factDimensions":{"xbrl:concept":"dei:EntityPublicFloat","xbrl:period":"2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"204529854","decimals":0}]},{"name":"rpt:f-3","factDimensions":{"xbrl:concept":"immr:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount","xbrl:period":"2014-10-23T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30000000","decimals":-6}]},{"name":"rpt:f-4","factDimensions":{"xbrl:concept":"us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration","xbrl:period":"2010-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2700000","decimals":-5}]},{"name":"rpt:f-5","factDimensions":{"xbrl:concept":"us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet","xbrl:period":"2010-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2400000","decimals":-5}]},{"name":"rpt:f-6","factDimensions":{"xbrl:concept":"us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssets","xbrl:period":"2010-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-7","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37891000","decimals":-3}]},{"name":"rpt:f-8","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"628000","decimals":-3}]},{"name":"rpt:f-9","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7298000","decimals":-3}]},{"name":"rpt:f-10","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"6.61","decimals":2}]},{"name":"rpt:f-11","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"18000"}]},{"name":"rpt:f-12","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"407765"}]},{"name":"rpt:f-13","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.61","decimals":2}]},{"name":"rpt:f-14","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3267838"}]},{"name":"rpt:f-15","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"118000","decimals":-3}]},{"name":"rpt:f-16","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-119887000","decimals":-3}]},{"name":"rpt:f-17","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"31786030"}]},{"name":"rpt:f-18","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"182508000","decimals":-3}]},{"name":"rpt:f-19","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"3928206"}]},{"name":"rpt:f-20","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"-24848000","decimals":-3}]},{"name":"rpt:f-21","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2012-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-22","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29278000","decimals":-3}]},{"name":"rpt:f-23","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"628000","decimals":-3}]},{"name":"rpt:f-24","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4558000","decimals":-3}]},{"name":"rpt:f-25","factDimensions":{"xbrl:concept":"immr:PercentageOfLongLivedAssetsOutsideCountry","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-26","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"5.34","decimals":2}]},{"name":"rpt:f-27","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-28","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"708651"}]},{"name":"rpt:f-29","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4900000","decimals":-5}]},{"name":"rpt:f-30","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"588170"}]},{"name":"rpt:f-31","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4900000","decimals":-5}]},{"name":"rpt:f-32","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4000000","decimals":-5}]},{"name":"rpt:f-33","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3019979"}]},{"name":"rpt:f-34","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.65","decimals":2}]},{"name":"rpt:f-35","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"2329987"}]},{"name":"rpt:f-36","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.91","decimals":2}]},{"name":"rpt:f-37","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.67","decimals":2}]},{"name":"rpt:f-38","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3155631"}]},{"name":"rpt:f-39","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3500000","decimals":-5}]},{"name":"rpt:f-40","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3400000","decimals":-5}]},{"name":"rpt:f-41","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"2500000","decimals":-5}]},{"name":"rpt:f-42","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"109000","decimals":-3}]},{"name":"rpt:f-43","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-127084000","decimals":-3}]},{"name":"rpt:f-44","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"32278330"}]},{"name":"rpt:f-45","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"186822000","decimals":-3}]},{"name":"rpt:f-46","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"4982744"}]},{"name":"rpt:f-47","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"-30569000","decimals":-3}]},{"name":"rpt:f-48","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"134000","decimals":-3}]},{"name":"rpt:f-49","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"33619766"}]},{"name":"rpt:f-50","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28637022"}]},{"name":"rpt:f-51","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"100000000"}]},{"name":"rpt:f-52","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockShares","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"4982744"}]},{"name":"rpt:f-53","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-54","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1653000","decimals":-3}]},{"name":"rpt:f-55","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7095000","decimals":-3}]},{"name":"rpt:f-56","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13441000","decimals":-3}]},{"name":"rpt:f-57","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4900000","decimals":-3}]},{"name":"rpt:f-58","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15935000","decimals":-3}]},{"name":"rpt:f-59","factDimensions":{"xbrl:concept":"us-gaap:AccruedIncomeTaxesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"41000","decimals":-3}]},{"name":"rpt:f-60","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198057000","decimals":-3}]},{"name":"rpt:f-61","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-62","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"112000","decimals":-3}]},{"name":"rpt:f-63","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"682000","decimals":-3}]},{"name":"rpt:f-64","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-86929000","decimals":-3}]},{"name":"rpt:f-65","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80671000","decimals":-3}]},{"name":"rpt:f-66","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"528000","decimals":-3}]},{"name":"rpt:f-67","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110575000","decimals":-3}]},{"name":"rpt:f-68","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5639000","decimals":-3}]},{"name":"rpt:f-69","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"780000","decimals":-3}]},{"name":"rpt:f-70","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8920000","decimals":-3}]},{"name":"rpt:f-71","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1634000","decimals":-3}]},{"name":"rpt:f-72","factDimensions":{"xbrl:concept":"us-gaap:OtherSundryLiabilitiesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"606000","decimals":-3}]},{"name":"rpt:f-73","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29904000","decimals":-3}]},{"name":"rpt:f-74","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4680000","decimals":-3}]},{"name":"rpt:f-75","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-76","factDimensions":{"xbrl:concept":"us-gaap:OtherDeferredCreditsNoncurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"601000","decimals":-3}]},{"name":"rpt:f-77","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-78","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14136000","decimals":-3}]},{"name":"rpt:f-79","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7784000","decimals":-3}]},{"name":"rpt:f-80","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"607000","decimals":-3}]},{"name":"rpt:f-81","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"944000","decimals":-3}]},{"name":"rpt:f-82","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"67051000","decimals":-3}]},{"name":"rpt:f-83","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43945000","decimals":-3}]},{"name":"rpt:f-84","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"690000","decimals":-3}]},{"name":"rpt:f-85","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"598000","decimals":-3}]},{"name":"rpt:f-86","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"120000","decimals":-3}]},{"name":"rpt:f-87","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-88","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsDeferredIncome","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3588000","decimals":-3}]},{"name":"rpt:f-89","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInvestments","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"967000","decimals":-3}]},{"name":"rpt:f-90","factDimensions":{"xbrl:concept":"us-gaap:OtherAssets","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"289000","decimals":-3}]},{"name":"rpt:f-91","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5844000","decimals":-3}]},{"name":"rpt:f-92","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23652000","decimals":-3}]},{"name":"rpt:f-93","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"887000","decimals":-3}]},{"name":"rpt:f-94","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110575000","decimals":-3}]},{"name":"rpt:f-95","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"29066000","decimals":-3}]},{"name":"rpt:f-96","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36850000","decimals":-3}]},{"name":"rpt:f-97","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsStateTaxes","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-98","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56976000","decimals":-3}]},{"name":"rpt:f-99","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"320000","decimals":-3}]},{"name":"rpt:f-100","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"56966000","decimals":-3}]},{"name":"rpt:f-101","factDimensions":{"xbrl:concept":"us-gaap:Cash","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4100000","decimals":-5}]},{"name":"rpt:f-102","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"938000","decimals":-3}]},{"name":"rpt:f-103","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"704000","decimals":-3}]},{"name":"rpt:f-104","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"30569000","decimals":-3}]},{"name":"rpt:f-105","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80184000","decimals":-3}]},{"name":"rpt:f-106","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4994000","decimals":-3}]},{"name":"rpt:f-107","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5731000","decimals":-3}]},{"name":"rpt:f-108","factDimensions":{"xbrl:concept":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12840000","decimals":-3}]},{"name":"rpt:f-109","factDimensions":{"xbrl:concept":"immr:IntangiblesAndOtherAssetsNet","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"381000","decimals":-3}]},{"name":"rpt:f-110","factDimensions":{"xbrl:concept":"immr:ReceivablesFromVendorsAndOtherCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"278000","decimals":-3}]},{"name":"rpt:f-111","factDimensions":{"xbrl:concept":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8201000","decimals":-3}]},{"name":"rpt:f-112","factDimensions":{"xbrl:concept":"immr:IntangiblesAndOtherAssetsGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6020000","decimals":-3}]},{"name":"rpt:f-113","factDimensions":{"xbrl:concept":"immr:ComputerEquipmentAndPurchasedSoftwareGross","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3595000","decimals":-3}]},{"name":"rpt:f-114","factDimensions":{"xbrl:concept":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1535000","decimals":-3}]},{"name":"rpt:f-115","factDimensions":{"xbrl:concept":"immr:AccruedOtherServicesCurrent","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"226000","decimals":-3}]},{"name":"rpt:f-116","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"56976000","decimals":-3}]},{"name":"rpt:f-117","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"56976000","decimals":-3}]},{"name":"rpt:f-118","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-119","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"10075000","decimals":-3}]},{"name":"rpt:f-120","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-121","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"10075000","decimals":-3}]},{"name":"rpt:f-122","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-123","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-124","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-125","factDimensions":{"xbrl:concept":"immr:PercentageOfLongLivedAssetsOutsideCountry","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-126","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"14.09","decimals":2}]},{"name":"rpt:f-127","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-128","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"668056"}]},{"name":"rpt:f-129","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6900000","decimals":-5}]},{"name":"rpt:f-130","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"583711"}]},{"name":"rpt:f-131","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6900000","decimals":-5}]},{"name":"rpt:f-132","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6100000","decimals":-5}]},{"name":"rpt:f-133","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"2994044"}]},{"name":"rpt:f-134","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7.78","decimals":2}]},{"name":"rpt:f-135","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"1774546"}]},{"name":"rpt:f-136","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.67","decimals":2}]},{"name":"rpt:f-137","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7.61","decimals":2}]},{"name":"rpt:f-138","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3227167"}]},{"name":"rpt:f-139","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"9900000","decimals":-5}]},{"name":"rpt:f-140","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"9600000","decimals":-5}]},{"name":"rpt:f-141","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7500000","decimals":-5}]},{"name":"rpt:f-142","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-143","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-144","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"56976000","decimals":-3}]},{"name":"rpt:f-145","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember"},"factValues":[{"value":"10075000","decimals":-3}]},{"name":"rpt:f-146","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},"factValues":[{"value":"11000","decimals":-3}]},{"name":"rpt:f-147","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"112000","decimals":-3}]},{"name":"rpt:f-148","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-86929000","decimals":-3}]},{"name":"rpt:f-149","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"33619766"}]},{"name":"rpt:f-150","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"198057000","decimals":-3}]},{"name":"rpt:f-151","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"4982744"}]},{"name":"rpt:f-152","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"-30569000","decimals":-3}]},{"name":"rpt:f-153","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedTranslationAdjustmentMember"},"factValues":[{"value":"101000","decimals":-3}]},{"name":"rpt:f-154","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"9000","decimals":-3}]},{"name":"rpt:f-155","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-156","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-157","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"56976000","decimals":-3}]},{"name":"rpt:f-158","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","xbrl:period":"2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"56966000","decimals":-3}]},{"name":"rpt:f-159","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesIssued","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"34225778"}]},{"name":"rpt:f-160","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesOutstanding","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27715387"}]},{"name":"rpt:f-161","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.95","decimals":2}]},{"name":"rpt:f-162","factDimensions":{"xbrl:concept":"us-gaap:CommonStockSharesAuthorized","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"100000000"}]},{"name":"rpt:f-163","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockShares","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"6510391"}]},{"name":"rpt:f-164","factDimensions":{"xbrl:concept":"us-gaap:CommonStockCapitalSharesReservedForFutureIssuance","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1000000"}]},{"name":"rpt:f-165","factDimensions":{"xbrl:concept":"us-gaap:CommonStockParOrStatedValuePerShare","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.001"}]},{"name":"rpt:f-166","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2247565"}]},{"name":"rpt:f-167","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2225000","decimals":-3}]},{"name":"rpt:f-168","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsValuationAllowance","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7663000","decimals":-3}]},{"name":"rpt:f-169","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueNoncurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7827000","decimals":-3}]},{"name":"rpt:f-170","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5046000","decimals":-3}]},{"name":"rpt:f-171","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2991000","decimals":-3}]},{"name":"rpt:f-172","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12579000","decimals":-3}]},{"name":"rpt:f-173","factDimensions":{"xbrl:concept":"us-gaap:AccruedIncomeTaxesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"69000","decimals":-3}]},{"name":"rpt:f-174","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"272000","decimals":0}]},{"name":"rpt:f-175","factDimensions":{"xbrl:concept":"us-gaap:CommonStockValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"204876000","decimals":-3}]},{"name":"rpt:f-176","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsAndContingencies","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"}},{"name":"rpt:f-177","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"102000","decimals":-3}]},{"name":"rpt:f-178","factDimensions":{"xbrl:concept":"us-gaap:AccountsPayableCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"669000","decimals":-3}]},{"name":"rpt:f-179","factDimensions":{"xbrl:concept":"us-gaap:RetainedEarningsAccumulatedDeficit","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-82806000","decimals":-3}]},{"name":"rpt:f-180","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"972000","decimals":-3}]},{"name":"rpt:f-181","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"76603000","decimals":-3}]},{"name":"rpt:f-182","factDimensions":{"xbrl:concept":"us-gaap:OtherLiabilitiesNoncurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"512000","decimals":-3}]},{"name":"rpt:f-183","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7493000","decimals":-3}]},{"name":"rpt:f-184","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"843000","decimals":-3}]},{"name":"rpt:f-185","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"865000","decimals":-3}]},{"name":"rpt:f-186","factDimensions":{"xbrl:concept":"us-gaap:LiabilitiesAndStockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97521000","decimals":-3}]},{"name":"rpt:f-187","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4579000","decimals":-3}]},{"name":"rpt:f-188","factDimensions":{"xbrl:concept":"us-gaap:AccruedProfessionalFeesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1065000","decimals":-3}]},{"name":"rpt:f-189","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7779000","decimals":-3}]},{"name":"rpt:f-190","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefits","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1744000","decimals":-3}]},{"name":"rpt:f-191","factDimensions":{"xbrl:concept":"us-gaap:OtherSundryLiabilitiesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"573000","decimals":-3}]},{"name":"rpt:f-192","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"829000","decimals":-3}]},{"name":"rpt:f-193","factDimensions":{"xbrl:concept":"us-gaap:Liabilities","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20918000","decimals":-3}]},{"name":"rpt:f-194","factDimensions":{"xbrl:concept":"us-gaap:EmployeeRelatedLiabilitiesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1906000","decimals":-3}]},{"name":"rpt:f-195","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-196","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"73000","decimals":0}]},{"name":"rpt:f-197","factDimensions":{"xbrl:concept":"us-gaap:OtherDeferredCreditsNoncurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"776000","decimals":-3}]},{"name":"rpt:f-198","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"993000","decimals":-3}]},{"name":"rpt:f-199","factDimensions":{"xbrl:concept":"us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-200","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsAtCarryingValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"14380000","decimals":-3}]},{"name":"rpt:f-201","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNetCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9377000","decimals":-3}]},{"name":"rpt:f-202","factDimensions":{"xbrl:concept":"us-gaap:FurnitureAndFixturesGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"852000","decimals":-3}]},{"name":"rpt:f-203","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentNet","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1207000","decimals":-3}]},{"name":"rpt:f-204","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54505000","decimals":-3}]},{"name":"rpt:f-205","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42459000","decimals":-3}]},{"name":"rpt:f-206","factDimensions":{"xbrl:concept":"us-gaap:PrepaidExpenseAndOtherAssetsCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"845000","decimals":-3}]},{"name":"rpt:f-207","factDimensions":{"xbrl:concept":"us-gaap:AccountsAndOtherReceivablesNetCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3021000","decimals":-3}]},{"name":"rpt:f-208","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOther","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"80000","decimals":-3}]},{"name":"rpt:f-209","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsNet","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"26000","decimals":-3}]},{"name":"rpt:f-210","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-211","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsDeferredIncome","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4723000","decimals":-3}]},{"name":"rpt:f-212","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsInvestments","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"968000","decimals":-3}]},{"name":"rpt:f-213","factDimensions":{"xbrl:concept":"us-gaap:OtherAssets","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"265000","decimals":-3}]},{"name":"rpt:f-214","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6253000","decimals":-3}]},{"name":"rpt:f-215","factDimensions":{"xbrl:concept":"us-gaap:CapitalizedComputerSoftwareNet","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-216","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsOperatingLossCarryforwards","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20627000","decimals":-3}]},{"name":"rpt:f-217","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"783000","decimals":-3}]},{"name":"rpt:f-218","factDimensions":{"xbrl:concept":"us-gaap:Assets","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97521000","decimals":-3}]},{"name":"rpt:f-219","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25419000","decimals":-3}]},{"name":"rpt:f-220","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsNet","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"34796000","decimals":-3}]},{"name":"rpt:f-221","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsStateTaxes","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-222","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7400000","decimals":-5}]},{"name":"rpt:f-223","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6000","decimals":-3}]},{"name":"rpt:f-224","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42981000","decimals":-3}]},{"name":"rpt:f-225","factDimensions":{"xbrl:concept":"us-gaap:AccountsReceivableNetCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2708000","decimals":-3}]},{"name":"rpt:f-226","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42980000","decimals":-3}]},{"name":"rpt:f-227","factDimensions":{"xbrl:concept":"us-gaap:Cash","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2900000","decimals":-5}]},{"name":"rpt:f-228","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"20000","decimals":-3}]},{"name":"rpt:f-229","factDimensions":{"xbrl:concept":"us-gaap:LeaseholdImprovementsGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1295000","decimals":-3}]},{"name":"rpt:f-230","factDimensions":{"xbrl:concept":"us-gaap:MachineryAndEquipmentGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"688000","decimals":-3}]},{"name":"rpt:f-231","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"45569000","decimals":-3}]},{"name":"rpt:f-232","factDimensions":{"xbrl:concept":"us-gaap:AssetsCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"70604000","decimals":-3}]},{"name":"rpt:f-233","factDimensions":{"xbrl:concept":"us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4803000","decimals":-3}]},{"name":"rpt:f-234","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4605000","decimals":-3}]},{"name":"rpt:f-235","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReductionInSharesAvailableForGrantForEveryShareIssued","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1.75"}]},{"name":"rpt:f-236","factDimensions":{"xbrl:concept":"immr:DeferredRevenueNonCurrentForOneRoyaltyGamingCustomer","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"7051000","decimals":-3}]},{"name":"rpt:f-237","factDimensions":{"xbrl:concept":"immr:IntangiblesAndOtherAssetsNet","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"291000","decimals":-3}]},{"name":"rpt:f-238","factDimensions":{"xbrl:concept":"immr:ReceivablesFromVendorsAndOtherCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"313000","decimals":-3}]},{"name":"rpt:f-239","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardIntrinsicValueOfSharesPurchasedForAward","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"107000","decimals":0}]},{"name":"rpt:f-240","factDimensions":{"xbrl:concept":"immr:SharesPurchasedByEmployeeSinceInceptionOfEmployeeStockPurchasePlan","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"557738"}]},{"name":"rpt:f-241","factDimensions":{"xbrl:concept":"immr:DeferredTaxAssetsTaxCreditCarryforwardsResearchAndOther","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8898000","decimals":-3}]},{"name":"rpt:f-242","factDimensions":{"xbrl:concept":"immr:IntangiblesAndOtherAssetsGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4870000","decimals":-3}]},{"name":"rpt:f-243","factDimensions":{"xbrl:concept":"immr:ComputerEquipmentAndPurchasedSoftwareGross","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3418000","decimals":-3}]},{"name":"rpt:f-244","factDimensions":{"xbrl:concept":"immr:OperatingLossCarryforwardsAssociatedWithExcessBenefitsRelatedToStockCompensation","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9100000","decimals":-5}]},{"name":"rpt:f-245","factDimensions":{"xbrl:concept":"immr:DeferredTaxAssetsCapitalizedRAndDExpenses","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1576000","decimals":-3}]},{"name":"rpt:f-246","factDimensions":{"xbrl:concept":"immr:AccruedOtherServicesCurrent","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"518000","decimals":-3}]},{"name":"rpt:f-247","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"42981000","decimals":-3}]},{"name":"rpt:f-248","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"42981000","decimals":-3}]},{"name":"rpt:f-249","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel2Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-250","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"11524000","decimals":-3}]},{"name":"rpt:f-251","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-252","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel1Member"},"factValues":[{"value":"11524000","decimals":-3}]},{"name":"rpt:f-253","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-254","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-255","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember","us-gaap:FairValueByFairValueHierarchyLevelAxis":"us-gaap:FairValueInputsLevel3Member"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-256","factDimensions":{"xbrl:concept":"immr:PercentageOfLongLivedAssetsOutsideCountry","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-257","factDimensions":{"xbrl:concept":"immr:EntityWideReceivableMajorCustomerPercentage","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-258","factDimensions":{"xbrl:concept":"immr:EntityWideReceivableMajorCustomerPercentage","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-259","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"10.97","decimals":2}]},{"name":"rpt:f-260","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"35364"}]},{"name":"rpt:f-261","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"564891"}]},{"name":"rpt:f-262","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"5300000","decimals":-5}]},{"name":"rpt:f-263","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"502411"}]},{"name":"rpt:f-264","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedFairValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"5300000","decimals":-5}]},{"name":"rpt:f-265","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"4800000","decimals":-5}]},{"name":"rpt:f-266","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"3536157"}]},{"name":"rpt:f-267","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3319308"}]},{"name":"rpt:f-268","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"8.30","decimals":2}]},{"name":"rpt:f-269","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"2023024"}]},{"name":"rpt:f-270","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7.18","decimals":2}]},{"name":"rpt:f-271","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"8.21","decimals":2}]},{"name":"rpt:f-272","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3486157"}]},{"name":"rpt:f-273","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6600000","decimals":-5}]},{"name":"rpt:f-274","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6600000","decimals":-5}]},{"name":"rpt:f-275","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6000000","decimals":-5}]},{"name":"rpt:f-276","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"14.31","decimals":2}]},{"name":"rpt:f-277","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"14.15","decimals":2}]},{"name":"rpt:f-278","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"110087"}]},{"name":"rpt:f-279","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"203000"}]},{"name":"rpt:f-280","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"16.57","decimals":2}]},{"name":"rpt:f-281","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"16.57","decimals":2}]},{"name":"rpt:f-282","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"100000"}]},{"name":"rpt:f-283","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"100000"}]},{"name":"rpt:f-284","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"12.58","decimals":2}]},{"name":"rpt:f-285","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"11.64","decimals":2}]},{"name":"rpt:f-286","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"18218"}]},{"name":"rpt:f-287","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"355130"}]},{"name":"rpt:f-288","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"9.10","decimals":2}]},{"name":"rpt:f-289","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"9.16","decimals":2}]},{"name":"rpt:f-290","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"101572"}]},{"name":"rpt:f-291","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"315030"}]},{"name":"rpt:f-292","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"7.43","decimals":2}]},{"name":"rpt:f-293","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"7.44","decimals":2}]},{"name":"rpt:f-294","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"366187"}]},{"name":"rpt:f-295","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"453931"}]},{"name":"rpt:f-296","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"3.85","decimals":2}]},{"name":"rpt:f-297","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"3.85","decimals":2}]},{"name":"rpt:f-298","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"600000"}]},{"name":"rpt:f-299","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"600000"}]},{"name":"rpt:f-300","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"15.12","decimals":2}]},{"name":"rpt:f-301","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"15.12","decimals":2}]},{"name":"rpt:f-302","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-303","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"10000"}]},{"name":"rpt:f-304","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"9.53","decimals":2}]},{"name":"rpt:f-305","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"9.53","decimals":2}]},{"name":"rpt:f-306","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"229374"}]},{"name":"rpt:f-307","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"850000"}]},{"name":"rpt:f-308","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"5.83","decimals":2}]},{"name":"rpt:f-309","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"5.86","decimals":2}]},{"name":"rpt:f-310","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"467289"}]},{"name":"rpt:f-311","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"578769"}]},{"name":"rpt:f-312","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"2.88","decimals":2}]},{"name":"rpt:f-313","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"2.88","decimals":2}]},{"name":"rpt:f-314","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"20297"}]},{"name":"rpt:f-315","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"20297"}]},{"name":"rpt:f-316","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"7.18","decimals":2}]},{"name":"rpt:f-317","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"8.30","decimals":2}]},{"name":"rpt:f-318","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"2023024"}]},{"name":"rpt:f-319","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"3486157"}]},{"name":"rpt:f-320","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"45430"}]},{"name":"rpt:f-321","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"11.94","decimals":2}]},{"name":"rpt:f-322","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-323","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-324","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"11.94","decimals":2}]},{"name":"rpt:f-325","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"50000"}]},{"name":"rpt:f-326","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-327","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-328","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0","decimals":-5}]},{"name":"rpt:f-329","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-330","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"11.94","decimals":2}]},{"name":"rpt:f-331","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-332","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"50000"}]},{"name":"rpt:f-333","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementGeographicalAxis":"country:CA","us-gaap:TaxCreditCarryforwardAxis":"us-gaap:ResearchMember"},"factValues":[{"value":"1600000","decimals":-5}]},{"name":"rpt:f-334","factDimensions":{"xbrl:concept":"us-gaap:AreaOfRealEstateProperty","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"utr:sqft","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:LeaseAgreementsMember","us-gaap:LeaseArrangementTypeAxis":"immr:LeasePropertyOneMember"},"factValues":[{"value":"33000"}]},{"name":"rpt:f-335","factDimensions":{"xbrl:concept":"us-gaap:AreaOfRealEstateProperty","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"utr:sqft","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:LeaseAgreementsMember","us-gaap:LeaseArrangementTypeAxis":"immr:LeasePropertyTwoMember"},"factValues":[{"value":"42000"}]},{"name":"rpt:f-336","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"42981000","decimals":-3}]},{"name":"rpt:f-337","factDimensions":{"xbrl:concept":"us-gaap:AssetsFairValueDisclosure","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:FairValueByAssetClassAxis":"us-gaap:MoneyMarketFundsMember"},"factValues":[{"value":"11524000","decimals":-3}]},{"name":"rpt:f-338","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-339","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"102000","decimals":-3}]},{"name":"rpt:f-340","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-82806000","decimals":-3}]},{"name":"rpt:f-341","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"34225778"}]},{"name":"rpt:f-342","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"204876000","decimals":-3}]},{"name":"rpt:f-343","factDimensions":{"xbrl:concept":"us-gaap:SharesIssued","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"6510391"}]},{"name":"rpt:f-344","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquity","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"-45569000","decimals":-3}]},{"name":"rpt:f-345","factDimensions":{"xbrl:concept":"us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedTranslationAdjustmentMember"},"factValues":[{"value":"101000","decimals":-3}]},{"name":"rpt:f-346","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesBalance","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"28000","decimals":-3}]},{"name":"rpt:f-347","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"52300000","decimals":-5}]},{"name":"rpt:f-348","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"1100000","decimals":-5}]},{"name":"rpt:f-349","factDimensions":{"xbrl:concept":"us-gaap:OperatingLossCarryforwards","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"57600000","decimals":-5}]},{"name":"rpt:f-350","factDimensions":{"xbrl:concept":"us-gaap:TaxCreditCarryforwardAmount","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"9200000","decimals":-5}]},{"name":"rpt:f-351","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"1000","decimals":-3}]},{"name":"rpt:f-352","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-353","factDimensions":{"xbrl:concept":"us-gaap:ShortTermInvestments","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"42981000","decimals":-3}]},{"name":"rpt:f-354","factDimensions":{"xbrl:concept":"us-gaap:AvailableForSaleSecuritiesAmortizedCost","xbrl:period":"2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:MajorTypesOfDebtAndEquitySecuritiesAxis":"us-gaap:USTreasurySecuritiesMember"},"factValues":[{"value":"42980000","decimals":-3}]},{"name":"rpt:f-355","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","xbrl:period":"2009-01-01T00:00:00/2010-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"187000","decimals":-3}]},{"name":"rpt:f-356","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinesses","xbrl:period":"2009-01-01T00:00:00/2010-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"320000","decimals":0}]},{"name":"rpt:f-357","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.37","decimals":2}]},{"name":"rpt:f-358","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0"}]},{"name":"rpt:f-359","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-9.935","decimals":3}]},{"name":"rpt:f-360","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.017","decimals":3}]},{"name":"rpt:f-361","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.110","decimals":3}]},{"name":"rpt:f-362","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"343000","decimals":-3}]},{"name":"rpt:f-363","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21152000","decimals":-3}]},{"name":"rpt:f-364","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-365","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.37","decimals":2}]},{"name":"rpt:f-366","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-10.283","decimals":3}]},{"name":"rpt:f-367","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-368","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-369","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"805000","decimals":-3}]},{"name":"rpt:f-370","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29338000","decimals":-3}]},{"name":"rpt:f-371","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.42","decimals":2}]},{"name":"rpt:f-372","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-373","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.42","decimals":2}]},{"name":"rpt:f-374","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-375","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-376","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"36921"}]},{"name":"rpt:f-377","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"979521"}]},{"name":"rpt:f-378","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.003","decimals":3}]},{"name":"rpt:f-379","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.025","decimals":3}]},{"name":"rpt:f-380","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28190000","decimals":-3}]},{"name":"rpt:f-381","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"896000","decimals":-3}]},{"name":"rpt:f-382","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-383","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"18000","decimals":-3}]},{"name":"rpt:f-384","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"323000","decimals":-3}]},{"name":"rpt:f-385","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"105000","decimals":-3}]},{"name":"rpt:f-386","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-387","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"152000","decimals":-3}]},{"name":"rpt:f-388","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-141000","decimals":-3}]},{"name":"rpt:f-389","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1272000","decimals":-3}]},{"name":"rpt:f-390","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3672000","decimals":-3}]},{"name":"rpt:f-391","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-11000","decimals":-3}]},{"name":"rpt:f-392","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-393","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6393000","decimals":-3}]},{"name":"rpt:f-394","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3604000","decimals":-3}]},{"name":"rpt:f-395","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40158000","decimals":-3}]},{"name":"rpt:f-396","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"36850000","decimals":-3}]},{"name":"rpt:f-397","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"110000","decimals":-3}]},{"name":"rpt:f-398","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-399","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-400","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperations","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40155000","decimals":-3}]},{"name":"rpt:f-401","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47470000","decimals":-3}]},{"name":"rpt:f-402","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireMarketableSecurities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"94931000","decimals":-3}]},{"name":"rpt:f-403","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"234000","decimals":-3}]},{"name":"rpt:f-404","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-405","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"40155000","decimals":-3}]},{"name":"rpt:f-406","factDimensions":{"xbrl:concept":"us-gaap:InterestAndOtherIncome","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"68000","decimals":-3}]},{"name":"rpt:f-407","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-408","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1162000","decimals":-3}]},{"name":"rpt:f-409","factDimensions":{"xbrl:concept":"us-gaap:TechnologyServicesRevenue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1211000","decimals":-3}]},{"name":"rpt:f-410","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3482000","decimals":-3}]},{"name":"rpt:f-411","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3349000","decimals":-3}]},{"name":"rpt:f-412","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"24000","decimals":-3}]},{"name":"rpt:f-413","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-36850000","decimals":-3}]},{"name":"rpt:f-414","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-415","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8206000","decimals":-3}]},{"name":"rpt:f-416","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10883000","decimals":-3}]},{"name":"rpt:f-417","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9338000","decimals":-3}]},{"name":"rpt:f-418","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-419","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-91000","decimals":-3}]},{"name":"rpt:f-420","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-421","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"79000","decimals":-3}]},{"name":"rpt:f-422","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9578000","decimals":-3}]},{"name":"rpt:f-423","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-660000","decimals":-3}]},{"name":"rpt:f-424","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-36483000","decimals":-3}]},{"name":"rpt:f-425","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-18165000","decimals":-3}]},{"name":"rpt:f-426","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"549000","decimals":-3}]},{"name":"rpt:f-427","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"300000","decimals":-3}]},{"name":"rpt:f-428","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"462000","decimals":-3}]},{"name":"rpt:f-429","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"584000","decimals":-3}]},{"name":"rpt:f-430","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6393000","decimals":-3}]},{"name":"rpt:f-431","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6591000","decimals":-3}]},{"name":"rpt:f-432","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-433","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"55000","decimals":-3}]},{"name":"rpt:f-434","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2788000","decimals":-3}]},{"name":"rpt:f-435","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-436","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"322000","decimals":-3}]},{"name":"rpt:f-437","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12000","decimals":-3}]},{"name":"rpt:f-438","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"367000","decimals":-3}]},{"name":"rpt:f-439","factDimensions":{"xbrl:concept":"us-gaap:CostsAndExpenses","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43866000","decimals":-3}]},{"name":"rpt:f-440","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77000000","decimals":-3}]},{"name":"rpt:f-441","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23104000","decimals":-3}]},{"name":"rpt:f-442","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"341000","decimals":-3}]},{"name":"rpt:f-443","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4644000","decimals":-3}]},{"name":"rpt:f-444","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-36190000","decimals":-3}]},{"name":"rpt:f-445","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"91000","decimals":-3}]},{"name":"rpt:f-446","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-447","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-448","factDimensions":{"xbrl:concept":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-16000","decimals":-3}]},{"name":"rpt:f-449","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3482000","decimals":-3}]},{"name":"rpt:f-450","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.013","decimals":3}]},{"name":"rpt:f-451","factDimensions":{"xbrl:concept":"immr:RoyaltyAndLicenseRevenue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"46154000","decimals":-3}]},{"name":"rpt:f-452","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-453","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.082","decimals":3}]},{"name":"rpt:f-454","factDimensions":{"xbrl:concept":"immr:AverageFairValuePerShareOfCommonStock","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"11.72","decimals":2}]},{"name":"rpt:f-455","factDimensions":{"xbrl:concept":"immr:AvailableForSaleSecuritiesMaturityPeriods","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-456","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-457","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"14.09","decimals":2}]},{"name":"rpt:f-458","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-459","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-460","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"5.34","decimals":2}]},{"name":"rpt:f-461","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"676000","decimals":-3}]},{"name":"rpt:f-462","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"30863"}]},{"name":"rpt:f-463","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"7.12","decimals":2}]},{"name":"rpt:f-464","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"303882"}]},{"name":"rpt:f-465","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"294150"}]},{"name":"rpt:f-466","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"2806000","decimals":-3}]},{"name":"rpt:f-467","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P10M21D"}]},{"name":"rpt:f-468","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P10M28D"}]},{"name":"rpt:f-469","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"1058700"}]},{"name":"rpt:f-470","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P5Y4M28D"}]},{"name":"rpt:f-471","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.68","decimals":2}]},{"name":"rpt:f-472","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"20000"}]},{"name":"rpt:f-473","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"5.63","decimals":2}]},{"name":"rpt:f-474","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-475","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y10M24D"}]},{"name":"rpt:f-476","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"10531"}]},{"name":"rpt:f-477","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.008","decimals":3}]},{"name":"rpt:f-478","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P5Y5M16D"}]},{"name":"rpt:f-479","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"9.01","decimals":2}]},{"name":"rpt:f-480","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"8.24","decimals":2}]},{"name":"rpt:f-481","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y11M12D"}]},{"name":"rpt:f-482","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"10.20","decimals":2}]},{"name":"rpt:f-483","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.70","decimals":2}]},{"name":"rpt:f-484","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"956633"}]},{"name":"rpt:f-485","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"5774000","decimals":-3}]},{"name":"rpt:f-486","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"}},{"name":"rpt:f-487","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"}},{"name":"rpt:f-488","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"}},{"name":"rpt:f-489","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"}},{"name":"rpt:f-490","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"}},{"name":"rpt:f-491","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"}},{"name":"rpt:f-492","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"},"factValues":[{"value":"0.47","decimals":2}]},{"name":"rpt:f-493","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.47","decimals":2}]},{"name":"rpt:f-494","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:NorthAmericaMember"},"factValues":[{"value":"0.28","decimals":2}]},{"name":"rpt:f-495","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:JP"},"factValues":[{"value":"0.07","decimals":2}]},{"name":"rpt:f-496","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:EuropeMember"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-497","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"0.26","decimals":2}]},{"name":"rpt:f-498","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:AsiaMember"},"factValues":[{"value":"0.68","decimals":2}]},{"name":"rpt:f-499","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:KR"},"factValues":[{"value":"0.58","decimals":2}]},{"name":"rpt:f-500","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"immr:OtherCountriesMember"},"factValues":[{"value":"0.09","decimals":2}]},{"name":"rpt:f-501","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-502","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"}},{"name":"rpt:f-503","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"}},{"name":"rpt:f-504","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"},"factValues":[{"value":"0.11","decimals":2}]},{"name":"rpt:f-505","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"},"factValues":[{"value":"0.28","decimals":2}]},{"name":"rpt:f-506","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"}},{"name":"rpt:f-507","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"}},{"name":"rpt:f-508","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"}},{"name":"rpt:f-509","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-510","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:AutomotiveMember"},"factValues":[{"value":"0.05","decimals":2}]},{"name":"rpt:f-511","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MedicalMember"},"factValues":[{"value":"0.08","decimals":2}]},{"name":"rpt:f-512","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:GamingMember"},"factValues":[{"value":"0.21","decimals":2}]},{"name":"rpt:f-513","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:OtherMarketMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-514","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MobileWearablesMember"},"factValues":[{"value":"0.66","decimals":2}]},{"name":"rpt:f-515","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"2857000","decimals":-3}]},{"name":"rpt:f-516","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1040000","decimals":-3}]},{"name":"rpt:f-517","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"747000","decimals":-3}]},{"name":"rpt:f-518","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"3000","decimals":-3}]},{"name":"rpt:f-519","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"40155000","decimals":-3}]},{"name":"rpt:f-520","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"36921"}]},{"name":"rpt:f-521","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"956633"}]},{"name":"rpt:f-522","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"198000","decimals":-3}]},{"name":"rpt:f-523","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"6393000","decimals":-3}]},{"name":"rpt:f-524","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1162000","decimals":-3}]},{"name":"rpt:f-525","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"3482000","decimals":-3}]},{"name":"rpt:f-526","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"347882"}]},{"name":"rpt:f-527","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-528","factDimensions":{"xbrl:concept":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"133000","decimals":-3}]},{"name":"rpt:f-529","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-530","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-531","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-532","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2013-01-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.67","decimals":2}]},{"name":"rpt:f-533","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingCostsPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Advertising</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising costs (including obligations under cooperative\n marketing programs) are expensed as incurred and included in sales\n and marketing expense. Advertising expense was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising\n expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;344</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;322</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;152</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-534","factDimensions":{"xbrl:concept":"us-gaap:CommitmentsDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>8.\n &#xA0;&#xA0;Commitments</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company leases several of its facilities under\n noncancelable operating lease arrangements that expire at various\n dates through 2023.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">On November&#xA0;12, 2014, the Company entered into an\n amendment to the lease of its primary facilities. The amendment\n terminates the lease of the current San Jose, California facility\n of approximately 33,000 square feet as of May 2015, which was\n scheduled to expire in December 2016. It also begins the lease of a\n San Jose, California facility of approximately 42,000 square feet\n as of February 2015. The lease contains provisions for leasehold\n improvement incentives and expires as of April 2023 and can be\n extended to April 2028. Minimum future lease payments obligations\n are as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></td>\n <td valign=\"bottom\" width=\"25%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Operating&#xA0;Leases</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2015</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">993</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2016</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">829</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2017</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">865</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2018</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">972</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2019</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">843</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Thereafter</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,991</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;7,493</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Rent expense was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Year ended\n December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Rent expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;742</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;549</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;550</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-535","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.14","decimals":2}]},{"name":"rpt:f-536","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>13. &#xA0;&#xA0;Net\n Income (Loss) Per Share</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a reconciliation of the numerators and\n denominators used in computing basic and diluted net income (loss)\n per share:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years Ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;amounts)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Numerator:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income (loss) from\n continuing operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4,123</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;40,155</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(7,350)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gain from discontinued\n operations , net of tax</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">153</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net income (loss) used in\n computing basic and diluted net income (loss) per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,123</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">40,155</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,197)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Denominator:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares used in computation\n of basic and diluted net income (loss) per share (weighted average\n common shares outstanding)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28,246</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28,190</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27,735</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dilutive potential common\n shares:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted Stock and\n RSUs</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">261</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">343</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock options</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">637</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">805</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares used in computation\n of diluted net income (loss) per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29,144</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29,338</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27,735</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Basic net income (loss) per\n share from:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Continuing\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.42</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.27)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 5em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.42</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.26)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Diluted net income (loss)\n per share from:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Continuing\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.14</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.37</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.27)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 5em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.14</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.37</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.26)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">For the year ended December&#xA0;31, 2014, options to purchase\n approximately 1.6&#xA0;million shares of common stock with an\n exercise price greater than the average fair market value of the\n Company&#x2019;s stock of $10.46 per share were not included in the\n calculation because the effect would have been\n anti-dilutive.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">For the year ended December&#xA0;31, 2013, options to purchase\n approximately 979,521 shares of common stock with an exercise price\n greater than the average fair market value of the Company&#x2019;s\n stock of $11.72 per share were not included in the calculation\n because the effect would have been anti-dilutive.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">As of December&#xA0;31, 2012, the Company had securities\n outstanding that could potentially dilute basic earnings per share\n in the future, but were excluded from the computation of diluted\n net loss per share in the periods presented since their effect\n would have been anti-dilutive. These outstanding securities\n consisted of the following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"21%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding stock\n options</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Unvested restricted stock\n awards</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Unvested restricted stock\n units</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-537","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">For purposes of the reconciliation between the benefit\n (provision) for income taxes at the statutory rate and the\n effective tax rate, a national U.S. 35% rate is applied as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Federal statutory tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">State taxes, net of federal\n benefit</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign\n withholding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(13.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock compensation\n expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Meals&#xA0;&amp;\n entertainment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign rate\n differential</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Prior year true-up\n items</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Tax reserves</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Benefit of discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Credits</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(11.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">13.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Valuation\n allowance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1028.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(45.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Effective tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(993.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-538","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The assumptions used to value option grants under the\n Company&#x2019;s stock plans are as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"72%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Standard&#xA0;Stock&#xA0;Options&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"42%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Market&#xA0;Condition&#xA0;Based&#xA0;Stock&#xA0;Options</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"12%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Employee&#xA0;Stock&#xA0;Purchase&#xA0;Plan&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">43</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">62</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-539","factDimensions":{"xbrl:concept":"dei:DocumentType","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"10-K"}]},{"name":"rpt:f-540","factDimensions":{"xbrl:concept":"dei:EntityRegistrantName","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"IMMERSION CORP"}]},{"name":"rpt:f-541","factDimensions":{"xbrl:concept":"dei:EntityWellKnownSeasonedIssuer","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"No"}]},{"name":"rpt:f-542","factDimensions":{"xbrl:concept":"dei:TradingSymbol","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"IMMR"}]},{"name":"rpt:f-543","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomePolicyPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Comprehensive Income (Loss)</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Comprehensive income (loss) includes net income (loss) as well\n as other items of comprehensive income or loss. The Company&#x2019;s\n other comprehensive income (loss) consists of foreign currency\n translation adjustments and unrealized gains and losses on\n available-for-sale securities, net of tax.</font></p>\n </div>"}]},{"name":"rpt:f-544","factDimensions":{"xbrl:concept":"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments measured at fair value on a recurring\n basis as of December&#xA0;31, 2014 and December&#xA0;31, 2013 are\n classified based on the valuation technique in the table\n below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"36%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2014</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair value\n measurements using</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" rowspan=\"2\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font></td>\n <td valign=\"bottom\" rowspan=\"2\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Quoted&#xA0;Prices&#xA0;in</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Active\n Markets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>for\n Identical</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 1)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Other</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Observable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 2)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unobservable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\" align=\"left\">&#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 1px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 3)</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets:</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Money market\n funds</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total assets at fair\n value</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;54,505&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The above table excludes $2.9 million of cash held in\n banks.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"36%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2013</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair value\n measurements using</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" rowspan=\"2\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font></td>\n <td valign=\"bottom\" rowspan=\"2\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Quoted&#xA0;Prices&#xA0;in</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Active\n Markets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>for\n Identical</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 1)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Other</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Observable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 2)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unobservable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\" align=\"left\">&#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 1px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 3)</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets:</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Money market\n funds</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total assets at fair\n value</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;67,051&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The above table excludes $4.1 million of cash held in\n banks.</font></p>\n </div>"}]},{"name":"rpt:f-545","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Income\n Taxes</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company uses the asset and liability method of accounting\n for income taxes. Under this method, income tax expense is\n recognized for the amount of taxes payable or refundable for the\n current year. In addition, deferred tax assets and liabilities are\n recognized for the expected future tax consequences of temporary\n differences between the financial reporting and tax bases of assets\n and liabilities, and for operating losses and tax credit\n carryforwards. Valuation allowances are established when necessary\n to reduce deferred tax assets to the amount expected to be realized\n and are reversed at such time that realization is believed to be\n more likely than not.</font></p>\n </div>"}]},{"name":"rpt:f-546","factDimensions":{"xbrl:concept":"us-gaap:InvestmentPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Short-term\n Investments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company&#x2019;s short-term investments consist primarily of\n U.S treasury bills and government agency securities purchased with\n an original or remaining maturity of greater than 90 days on the\n date of purchase. The Company classifies debt securities with\n readily determinable market values as\n &#x201C;available-for-sale.&#x201D; Even though the stated maturity\n dates of these debt securities may be one year or more beyond the\n balance sheet date, the Company has classified all debt securities\n as short-term investments as they are reasonably expected to be\n realized in cash or sold within one year. These investments are\n carried at fair market value with unrealized gains and losses\n considered to be temporary in nature reported as a separate\n component of other comprehensive income (loss) within\n stockholders&#x2019; equity.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company recognizes an impairment charge in the consolidated\n statement of operations when a decline in value is judged to be\n other than temporary based on the specific identification method.\n Other-than-temporary impairment charges may exist when the Company\n has the intent to sell the security, will more likely than not be\n required to sell the security, or does not expect to recover the\n principal.</font></p>\n </div>"}]},{"name":"rpt:f-547","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">These outstanding securities consisted of the\n following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"70%\"></td>\n <td valign=\"bottom\" width=\"21%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding stock\n options</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Unvested restricted stock\n awards</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Unvested restricted stock\n units</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-548","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Short-term\n Investments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"45%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortized<br />\n Cost</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Gains</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Losses</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;42,980</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;42,981&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,980</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"46%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortized<br />\n Cost</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Gains</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Losses</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;56,966</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;56,976&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,966</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-549","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company reported pre-tax book income (loss) from continuing\n operations of:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Domestic</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,867</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,349</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,175</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">452</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">323</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,383</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,319</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(6,558)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-550","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following table sets forth the summary of option activity\n under the Company&#x2019;s stock option plans for the years ended\n December&#xA0;31, 2014, 2013, and 2012:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"50%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Shares</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise&#xA0;Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Of&#xA0;Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Granted</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercised</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,267,838</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">425,150</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.35</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(231,403</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.52</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">443</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(47,959</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.89</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(257,995</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.32</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.65</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,058,700</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.63</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(956,633</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,774</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10,531</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(20,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,227,167</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.78</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">604,620</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.32</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.93</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(205,744</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,125</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(102,454</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(37,432</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.19</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;The following table sets forth the summary of the\n market-based option activity under the Company&#x2019;s stock option\n plans for the year ended December&#xA0;31, 2014:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"49%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;of&#xA0;\n Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Price&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Of&#xA0;Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n Granted&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercised</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.71</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-551","factDimensions":{"xbrl:concept":"us-gaap:SegmentReportingDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>16. &#xA0;&#xA0;Segment\n Reporting, Geographic Information, and Significant\n Customers</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Segment\n Information</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company develops, licenses, and supports a wide range of\n software and IP that more fully engage users&#x2019; sense of touch\n when operating digital devices. The Company focuses on the\n following target application areas: mobile devices, wearables,\n consumer, mobile entertainment and other content; console gaming;\n automotive; medical; and commercial. The Company manages these\n application areas in one operating and reporting segment with one\n set of management, development, and administrative\n personnel.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company&#x2019;s chief operating decision maker\n (&#x201C;CODM&#x201D;) is the Chief Executive Officer. The CODM\n allocates resources to and assesses the performance of the Company\n using information about its revenue and operating loss. There is\n only one segment that is reported to management.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Revenue by\n Market Area</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a summary of revenues by market areas. Revenue\n as a percentage of total revenues by market was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Mobile, Wearables, and\n Consumer</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">60</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gaming Devices</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Automotive</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Medical</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Revenue by\n Region</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a summary of revenues by geographic areas.\n Revenues are broken out geographically by the ship-to location of\n the customer. Geographic revenue as a percentage of total revenues\n by region was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">North America</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Europe</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">13</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Asia</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Geographic revenue as a percentage of total revenues by country\n was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">United States of\n America</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Korea</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">51</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">58</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Japan</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Countries of which none are\n more than 10% in a year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Represents less than 10% of the Company&#x2019;s revenue and\n is included below.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The majority of the Company&#x2019;s long-lived assets are\n located in the United States of America. Long-lived assets include\n net property and equipment, intangibles, long-term investments, and\n other assets. Long-lived assets that were outside the United States\n of America constituted less than 10% of the total on\n December&#xA0;31, 2014,&#xA0;December&#xA0;31, 2013, and\n December&#xA0;31, 2012.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Significant\n Customers</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customers comprising 10% or greater of the Company&#x2019;s net\n revenues are summarized as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Samsung\n Electronics</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer B</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer C</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer D</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer E</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer F</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer G</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Revenue derived from customer represented less than 10% for\n the period.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customers comprising 10% or greater of the Company&#x2019;s\n outstanding accounts and other receivable are summarized as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"85%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Samsung\n Electronics</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer B</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer C</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">33</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer D</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer E</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer F</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer G</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Represents less than 10% of the Company&#x2019;s outstanding\n accounts and other receivables.</font></p>\n </div>"}]},{"name":"rpt:f-552","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1527647"}]},{"name":"rpt:f-553","factDimensions":{"xbrl:concept":"dei:EntityFilerCategory","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Accelerated Filer"}]},{"name":"rpt:f-554","factDimensions":{"xbrl:concept":"dei:EntityVoluntaryFilers","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"No"}]},{"name":"rpt:f-555","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.348","decimals":3}]},{"name":"rpt:f-556","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.011","decimals":3}]},{"name":"rpt:f-557","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.057","decimals":3}]},{"name":"rpt:f-558","factDimensions":{"xbrl:concept":"us-gaap:FairValueMeasurementInputsDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2. &#xA0;&#xA0;Fair\n Value Disclosures</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Cash\n Equivalents and Short-term Investments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The financial instruments of the Company measured at fair value\n on a recurring basis are cash equivalents and short-term\n investments.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company&#x2019;s fixed income available-for-sale securities\n consist of high quality, investment grade securities. The Company\n values these securities based on pricing from pricing vendors, who\n may use quoted prices in active markets for identical assets (Level\n 1) or inputs other than quoted prices that are observable either\n directly or indirectly (Level 2) in determining fair\n value.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The types of instruments valued based on quoted market prices\n in active markets include most money market securities. Such\n instruments are generally classified within Level 1 of the fair\n value hierarchy.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The types of instruments valued based on quoted prices in\n markets that are less active, broker or dealer quotations, or\n alternative pricing sources with reasonable levels of price\n transparency are generally classified within Level 2 of the fair\n value hierarchy and include most U.S. treasury securities and most\n investment-grade corporate commercial paper.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The types of instruments valued based on unobservable inputs\n which reflect the reporting entity&#x2019;s own assumptions or data\n that market participants would use in valuing an instrument are\n generally classified within Level 3 of the fair value\n hierarchy.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments measured at fair value on a recurring\n basis as of December&#xA0;31, 2014 and December&#xA0;31, 2013 are\n classified based on the valuation technique in the table\n below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"36%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2014</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair value\n measurements using</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" rowspan=\"2\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font></td>\n <td valign=\"bottom\" rowspan=\"2\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Quoted&#xA0;Prices&#xA0;in</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Active\n Markets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>for\n Identical</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 1)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Other</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Observable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 2)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unobservable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\" align=\"left\">&#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 1px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 3)</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets:</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Money market\n funds</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total assets at fair\n value</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;11,524&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;42,981&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;54,505&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The above table excludes $2.9 million of cash held in\n banks.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"36%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2013</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair value\n measurements using</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" rowspan=\"2\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font></td>\n <td valign=\"bottom\" rowspan=\"2\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Quoted&#xA0;Prices&#xA0;in</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Active\n Markets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>for\n Identical</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 1)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Other</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Observable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 2)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Significant</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unobservable</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Inputs</b></font>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\" align=\"left\">&#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 1px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(Level\n 3)</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Assets:</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Money market\n funds</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total assets at fair\n value</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10,075&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;56,976&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;67,051&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The above table excludes $4.1 million of cash held in\n banks.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Short-term\n Investments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"45%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortized<br />\n Cost</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Gains</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Losses</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;42,980</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;42,981&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,980</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">42,981&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"46%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,\n 2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortized<br />\n Cost</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Gains</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Gross<br />\n Unrealized<br />\n Holding<br />\n Losses</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">U.S. Treasury\n securities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;56,966</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;56,976&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,966</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">56,976&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The contractual maturities of the Company&#x2019;s\n available-for-sale securities on December&#xA0;31, 2014 and\n December&#xA0;31, 2013 were all due within one year.</font></p>\n </div>"}]},{"name":"rpt:f-559","factDimensions":{"xbrl:concept":"us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Intangible\n Assets</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intangible assets with finite useful lives are amortized and\n intangible assets with indefinite lives are not amortized but\n rather are tested at least annually for impairment.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company has acquired patents and other intangible assets.\n Costs associated with acquired patents and other intangible assets\n are capitalized as incurred. These costs are amortized utilizing\n the straight-line method, which approximates the pattern of\n consumption over the estimated useful lives of the respective\n assets, generally ten years.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company also internally develops and licenses IP and\n software, and when possible, it protects its IP and software with\n patents and trademarks. External patent-related costs are expensed\n as incurred and classified as general and administrative expenses\n in the consolidated statement of operations, consistent with the\n classification of internal legal costs associated with internally\n developed patents and trademarks.</font></p>\n </div>"}]},{"name":"rpt:f-560","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"261000","decimals":-3}]},{"name":"rpt:f-561","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"291000","decimals":-3}]},{"name":"rpt:f-562","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total stock-based compensation recognized in the consolidated\n statements of operations is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"58%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 112pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year Ended December&#xA0;31,</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 141pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Income\n Statement Classifications</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Sales and\n marketing</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,117</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">747</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">547</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and\n development</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,267</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,040</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">756</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">General and\n administrative</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,911</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,857</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,843</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,295</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4,644</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3,146</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-563","factDimensions":{"xbrl:concept":"us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The table below includes estimated remaining annual\n amortization expense for purchased patents as of December&#xA0;31,\n 2014.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"37%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Estimated</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortization</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Expense</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2015</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2016</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-564","factDimensions":{"xbrl:concept":"us-gaap:RevenueRecognitionPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Revenue\n Recognition</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company recognizes revenues in accordance with applicable\n accounting standards, including ASC 605-10-S99, &#x201C;Revenue\n Recognition&#x201D; (&#x201C;ASC 605-10-S99&#x201D;); ASC 605-25,\n &#x201C;Multiple Element Arrangements&#x201D; (&#x201C;ASC\n 605-25&#x201D;); and ASC 985-605, &#x201C;Software-Revenue\n Recognition&#x201D; (&#x201C;ASC 985-605&#x201D;). The Company derives\n its revenues from three principal sources: royalty and license\n fees, development contract and service fees, and, previously,\n product sales. As described below, management judgments,\n assumptions, and estimates must be made and used in connection with\n the revenue recognized in any accounting period. Material\n differences may result in the amount and timing of revenue for any\n period based on the judgments and estimates made by management.\n Specifically, in connection with each transaction, the Company must\n evaluate whether: (i)&#xA0;persuasive evidence of an arrangement\n exists, (ii)&#xA0;delivery has occurred, (iii)&#xA0;the fee is\n fixed or determinable, and (iv)&#xA0;collectibility is probable.\n The Company applies these criteria as discussed below.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Persuasive evidence of an arrangement exists</i>. For a\n license arrangement, the Company requires a written contract,\n signed by both the customer and the Company. For a stand-alone\n product sale, the Company requires a purchase order or other form\n of written agreement with the customer.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Delivery has occurred</i>. The Company delivers software and\n product to customers physically and also delivers software\n electronically. For physical deliveries not related to software,\n the transfer terms typically include transfer of title and risk of\n loss at the Company&#x2019;s shipping location. For electronic\n deliveries, delivery occurs when the Company provides the customer\n access codes or &#x201C;keys&#x201D; that allow the customer to take\n immediate possession of the software.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>The fee is fixed or determinable</i>. The Company&#x2019;s\n arrangement fee is based on the use of standard payment terms which\n are those that are generally extended to the majority of customers.\n For transactions involving extended payment terms, the Company\n deems these fees not to be fixed or determinable for revenue\n recognition purposes and revenue is deferred until the fees become\n due and payable.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Collectibility is probable.</i> To recognize revenue, the\n Company must judge collectibility of fees, which is done on a\n customer-by-customer basis pursuant to the Company&#x2019;s credit\n review policy. The Company typically sells to customers with whom\n there is a history of successful collection. For new customers, the\n Company evaluates the customer&#x2019;s financial condition and\n ability to pay. If it is determined that collectibility is not\n probable based upon the credit review process or the\n customer&#x2019;s payment history, revenue is recognized when\n payment is received.</font></p>\n </td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Royalty and license revenue</i> &#x2014; The Company licenses\n its patents and software to customers in a variety of industries\n such as mobility, gaming, automotive, and medical\n devices.&#xA0;Certain of these are variable fee arrangements\n where&#xA0;the royalties earned by the Company are based on unit or\n sales volumes of the respective licensees.&#xA0;The Company also\n enters into fixed license fee arrangements.&#xA0;The terms of the\n royalty agreements generally require licensees to give notification\n of royalties due to the Company within 30 &#x2013; 45 days of the\n end of the quarter during which their related sales occur.&#xA0;As\n the Company is unable to reliably estimate the licensees&#x2019;\n sales in any given quarter to determine the royalties due to it,\n the Company recognizes royalty revenues based on royalties reported\n by licensees and when all revenue recognition criteria are met.\n Certain royalties are based upon customer shipments or revenues and\n could be subject to change and may result in out of period\n adjustments. The Company recognizes fixed license fee revenue for\n licenses when earned under the terms of the agreements, which is\n generally recognized on a straight-line basis over the expected\n term of the license.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Development, services, and other revenue</i> &#x2014;\n Development, services, and other revenue are composed of\n engineering services (engineering services and/or development\n contracts), and in limited cases, post contract customer support\n (&#x201C;PCS&#x201D;). Engineering services revenues are recognized\n under the proportional performance accounting method based on\n physical completion of the work to be performed or completed\n performance method. A provision for losses on contracts is made, if\n necessary, in the period in which the loss becomes probable and can\n be reasonably estimated. Revisions in estimates are reflected in\n the period in which the conditions become known. To date, such\n losses have not been significant. Revenue from PCS is typically\n recognized over the period of the ongoing obligation, which is\n generally consistent with the contractual term.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Multiple element arrangements &#x2014;</i> The Company enters\n into multiple element arrangements in which customers purchase\n time-based non-exclusive licenses that cannot be resold to others,\n which include a combination of software and/or IP licenses,\n engineering services, and in limited cases PCS. For arrangements\n that are software based and include software and engineering\n services, the services are generally not essential to the\n functionality of the software, and customers may purchase\n engineering services to facilitate the adoption of the\n Company&#x2019;s technology, but they may also decide to use their\n own resources or appoint other engineering service organizations to\n perform these services. For arrangements that are in substance\n subscription arrangements, the entire arrangement fee is recognized\n ratably over the contract term, subject to any limitations related\n to extended payment terms. For arrangements involving upfront fees\n for services and royalties earned by the Company based on unit or\n sales volumes of the respective licensees, and the services are\n performed ratably over the arrangement or are front-end loaded, the\n upfront fees are recognized ratably over the contract term and\n royalties based on unit or sales volume are recognized when they\n become fixed and determinable. As the Company is unable to reliably\n estimate the licensees&#x2019; sales in any given quarter to\n determine the royalties due to it, the Company recognizes per unit\n or sales volume driven royalty revenues based on royalties reported\n by licensees and when all revenue recognition criteria are\n met.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Product sales</i> &#x2014; The Company recognizes revenue\n from the sale of products and the license of associated software,\n if any, and expenses all related costs of products sold, once\n delivery has occurred and customer acceptance, if required, has\n been achieved. The Company typically grants to customers a warranty\n that guarantees the products will substantially conform to the\n Company&#x2019;s current specifications for generally three to\n twelve months from the delivery date pursuant to the terms of the\n arrangement. Historically, warranty-related costs have not been\n significant. As of December&#xA0;31, 2013, the Company ceased\n selling products.</font></p>\n </div>"}]},{"name":"rpt:f-565","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfRentExpenseTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Rent expense was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Year ended\n December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Rent expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;742</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;549</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;550</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-566","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Additional information regarding standard options outstanding\n as of December&#xA0;31, 2014 is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"39%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Range of</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 31pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;Prices</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (Years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$&#xA0;&#xA0;2.70 -\n $3.81</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,297</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.88</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,297</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.88</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3.85 - 3.85</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">600,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.87</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">600,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.24 - 6.12</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">578,769</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.86</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">467,289</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.83</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.23 - 8.61</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">453,931</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.39</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.44</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">366,187</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.43</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;8.71 - 9.20</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">315,030</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">101,572</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;9.53 - 9.53</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">850,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.53</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">229,374</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.53</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;9.65 - 13.61</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">355,130</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.07</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.64</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">18,218</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12.58</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;13.65 -\n 14.80</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">203,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">110,087</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.31</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;15.12 -\n 15.12</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.62</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">15.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">15.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;16.57 -\n 16.57</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.74</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16.57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16.57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$2.70 - $16.57</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,023,024</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;7.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Additional information regarding market condition based stock\n options outstanding as of December&#xA0;31, 2014 is as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"42%\"></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Range of</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 38pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;Prices</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number<br />\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (Years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number<br />\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Exercise<br />\n Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$&#xA0;&#xA0;11.94 -\n $11.94</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-567","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnvestedRestrictedStockUnitsRollForwardTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSU activity\n for the years ended December&#xA0;31, 2014, 2013, and 2012 was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"52%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n of&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Grant&#xA0;Date</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of&#xA0;Released</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>RSU&#x2019;s</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;\n &#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">407,765</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">555,911</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.64</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(203,519</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,128</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(51,506</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">294,150</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(303,882</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,806</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(30,863</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">668,056</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">265,630</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.35</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(317,970</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,491</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(50,825</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-568","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-569","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.14","decimals":2}]},{"name":"rpt:f-570","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentScheduleOfSignificantAcquisitionsAndDisposalsTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Property is stated at cost and is depreciated using the\n straight-line method over the estimated useful life of the related\n asset. The estimated useful lives are typically as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"88%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Computer equipment and\n purchased software</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Machinery and\n equipment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3-5&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Furniture and\n fixtures</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5 years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-571","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The benefit (provision) for income taxes from continuing\n operations consisted of the following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Current:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;United States\n federal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(218</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(300</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(902</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;State and\n local</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(75</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(55</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">19</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total current</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(305)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(367</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;United States\n federal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,137</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,190</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">660</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;State and\n local</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">246</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total deferred</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,850</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;(2,196)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-572","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>SCHEDULE\n II</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>VALUATION AND QUALIFYING\n ACCOUNTS</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"58%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Balance&#xA0;at<br />\n Beginning<br />\n of Period</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Charged&#xA0;to<br />\n Costs&#xA0;and<br />\n Expenses</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Deductions/<br />\n Write-offs<br />\n (Recoveries)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Balance&#xA0;at<br />\n End&#xA0;of<br />\n Period</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"14\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Year ended\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Allowance for doubtful\n accounts</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Year ended\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Allowance for doubtful\n accounts</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">134</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">133</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Year ended\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Allowance for doubtful\n accounts</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;113</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;134</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-573","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.85"}]},{"name":"rpt:f-574","factDimensions":{"xbrl:concept":"us-gaap:StandardProductWarrantyDescription","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"The Company typically grants to customers a warranty that  guarantees the products will substantially conform to the Company's current  specifications for generally three to twelve months from the delivery date  pursuant to the terms of the arrangement."}]},{"name":"rpt:f-575","factDimensions":{"xbrl:concept":"us-gaap:UseOfEstimates","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Use of\n Estimates</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The preparation of consolidated financial statements and\n related disclosures in accordance with GAAP and pursuant to the\n rules and regulations of the U.S. Securities and Exchange\n Commission (&#x201C;SEC&#x201D;) requires management to make\n estimates and assumptions that affect the reported amounts of\n assets and liabilities and disclosure of contingent assets and\n liabilities at the date of the consolidated financial statements\n and the reported amounts of revenues and expenses during the\n reporting period. Significant estimates include valuation of\n short-term investments, income taxes including uncertain tax\n provisions, revenue recognition, stock-based compensation,\n contingent liabilities from litigation, and accruals for other\n liabilities. Actual results may differ materially from those\n estimates.</font></p>\n </div>"}]},{"name":"rpt:f-576","factDimensions":{"xbrl:concept":"dei:DocumentPeriodEndDate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2014-12-31"}]},{"name":"rpt:f-577","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Cash\n Equivalents</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company considers all highly liquid instruments purchased\n with an original or remaining maturity of less than three months at\n the date of purchase to be cash equivalents.</font></p>\n </div>"}]},{"name":"rpt:f-578","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanDisclosuresTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Beginning in January 2008, the Company matched 25% of the\n employee&#x2019;s contribution up to $2,000 for the year.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"68%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Company contribution to 401\n (k)&#xA0;plan</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;106</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;77</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-579","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.25","decimals":2}]},{"name":"rpt:f-580","factDimensions":{"xbrl:concept":"us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"margin-top:10px;margin-bottom:0px\"><font style=\"font-family:Times New Roman\" size=\"2\"><b>11.\n &#xA0;&#xA0;Discontinued Operations</b></font></p>\n <p style=\"margin-top:10px;margin-bottom:0px; text-indent:3%\" align=\"justify\"><font style=\"font-family:Times New Roman\" size=\"2\">During\n 2009, the Company sold all of its 3D product line including\n inventory, fixed assets, and intangibles and recorded gains on the\n sale of discontinued operations of $187,000 at the time of the\n sales. The consideration for the sales was $2.7 million in the form\n of cash of $320,000 and notes receivable of $2.4 million, for which\n the proceeds are being recognized when they are received. The\n Company abandoned all other 3D operations. Accordingly, the\n operations of the 3D product line were classified as discontinued\n operations, net of income tax, in the consolidated statement of\n operations for all periods presented. The assets sold consisted\n primarily of intangible assets that had no carrying value on the\n Company&#x2019;s books at the time of sale. In the years ended\n December&#xA0;31, 2014, 2013, and 2012 the Company recorded gains\n on sales of discontinued operations net of tax of $0, $0, and\n $153,000 respectively, from the original sale and payments on notes\n from the sale of the 3D product line.</font></p>\n </div>"}]},{"name":"rpt:f-581","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-582","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.014","decimals":3}]},{"name":"rpt:f-583","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Amortization of intangibles was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2012&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Amortization of\n Intangibles</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;79</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;49</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-584","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-585","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"637000","decimals":-3}]},{"name":"rpt:f-586","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Property and\n Equipment</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Property is stated at cost and is depreciated using the\n straight-line method over the estimated useful life of the related\n asset. The estimated useful lives are typically as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"88%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Computer equipment and\n purchased software</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Machinery and\n equipment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3-5&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Furniture and\n fixtures</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5 years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Leasehold improvements are amortized over the shorter of the\n lease term or their estimated useful life.</font></p>\n </div>"}]},{"name":"rpt:f-587","factDimensions":{"xbrl:concept":"us-gaap:QuarterlyFinancialInformationTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>17.\n &#xA0;&#xA0;Quarterly Results of Operations\n (Unaudited)</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following table presents certain consolidated statement of\n operations data for the Company&#x2019;s eight most recent\n quarters:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"53%\"></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Dec 31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Sept&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>June&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Mar&#xA0;31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Dec 31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Sept&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>June&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Mar&#xA0;31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"32\"></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"30\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>(In thousands, except\n per share data)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Revenues (1)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,619</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">12,051</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,831</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">15,436</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">12,067</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,342</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">10,201</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,860</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Gross profit</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,484</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,947</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,730</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">15,316</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,991</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,231</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">10,074</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,712</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Operating income</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,194</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,702</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">117</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">2,954</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">648</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">814</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">448</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,694</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Income before provision for\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,439</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">261</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">2,947</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">636</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">856</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">476</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,704</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Benefit (provision) for\n income taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(422</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(599</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(92</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(1,083</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">36,767</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(257</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Net income</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,017</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,073</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">169</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,864</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">37,403</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">599</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">466</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,687</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Basic net income per share\n (2)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.07</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1.31</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Shares used in calculating\n basic net income per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">27,733</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,505</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,383</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,370</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,614</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,558</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,146</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">27,424</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Diluted net income per\n share (2)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1.26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Shares used in calculating\n diluted net income per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,430</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,351</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,210</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,382</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,675</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,653</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,293</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,294</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1) The Company\n typically experiences seasonally higher revenue in the first\n calendar quarter due to the reporting of holiday sales from some of\n our customers.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2) The\n quarterly earnings per share information is calculated separately\n for each period. Therefore, the sum of such quarterly per share\n amounts may differ from the total for the year.</font></p>\n </div>"}]},{"name":"rpt:f-588","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpensePolicy","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Research and\n Development</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and development costs are expensed as incurred. The\n Company has sometimes generated revenues from development contracts\n with commercial customers that have enabled it to accelerate its\n own product development efforts. Such development revenues have\n only partially funded the Company&#x2019;s product development\n activities, and the Company generally retains ownership of the\n products developed under these arrangements. As a result, the\n Company classifies all development costs related to these contracts\n as research and development expenses.</font></p>\n </div>"}]},{"name":"rpt:f-589","factDimensions":{"xbrl:concept":"us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Software\n Development Costs</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Costs for the development of new software products and\n substantial enhancements to existing software products are expensed\n as incurred until technological feasibility has been established,\n at which time any additional costs would be capitalized. The\n Company considers technological feasibility to be established upon\n completion of a working model of the software. Because the Company\n believes its current process for developing software is essentially\n completed concurrently with the establishment of technological\n feasibility, no costs have been capitalized to date.</font></p>\n </div>"}]},{"name":"rpt:f-590","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Trade accounts\n receivable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,708</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">320</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Receivables from vendors\n and other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">313</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">278</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accounts and other\n receivables</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,021</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">598</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-591","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The changes in accumulated other comprehensive income (loss)\n are included in the table below.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 134pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year Ended December&#xA0;31, 2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unrealized&#xA0;Gains</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>and Losses\n on</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><font style=\"WHITE-SPACE: nowrap\">Available-for&#xA0;Sale</font></b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 81pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Securities&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Foreign</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Currency</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 43pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Items&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 42pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\">&#xA0;<font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Beginning\n balance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;11</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;101</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;112</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other comprehensive income\n (loss) before reclassifications</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Amounts reclassified from\n accumulated other comprehensive income (loss)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net current period other\n comprehensive income (loss)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Ending Balance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">101</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">102</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-592","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"2000"}]},{"name":"rpt:f-593","factDimensions":{"xbrl:concept":"us-gaap:StockholdersEquityNoteDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>10.\n &#xA0;&#xA0;Stockholders&#x2019; Equity</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Comprehensive Income (Loss)</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The changes in accumulated other comprehensive income (loss)\n are included in the table below.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 134pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year Ended December&#xA0;31, 2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Unrealized&#xA0;Gains</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>and Losses\n on</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><font style=\"WHITE-SPACE: nowrap\">Available-for&#xA0;Sale</font></b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 81pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Securities&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Foreign</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Currency</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 43pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Items&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 42pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Total&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\">&#xA0;<font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Beginning\n balance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;11</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;101</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;112</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other comprehensive income\n (loss) before reclassifications</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Amounts reclassified from\n accumulated other comprehensive income (loss)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net current period other\n comprehensive income (loss)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Ending Balance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">101</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">102</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In February 2013, the FASB ratified ASU 2013-02\n &#x201C;Comprehensive Income (Topic 220): Reporting of Amounts\n Reclassified Out of Comprehensive Income&#x201D; (&#x201C;ASU\n 2013-02&#x201D;). ASU 2013-02 requires entities to disclose\n additional information about items reclassified out of accumulated\n other comprehensive income (&#x201C;AOCI&#x201D;) including AOCI\n balances by component and significant items reclassified out of\n AOCI. This ASU is effective for reporting periods beginning after\n December&#xA0;15, 2012, and is being applied prospectively. The\n impact was not significant on the Company&#x2019;s consolidated\n financial statements.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Stock\n Repurchase Program</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">On November&#xA0;1, 2007, the Company announced its board of\n directors&#x2019; authorized the repurchase of up to $50 million of\n the Company&#x2019;s common stock. In addition, on October&#xA0;22,\n 2014, our board of directors authorized another $30 million under\n the share repurchase program. The Company may repurchase its stock\n for cash in the open market in accordance with applicable\n securities laws. The timing of and amount of any stock repurchase\n will depend on share price, corporate and regulatory requirements,\n economic and market conditions, and other factors. The stock\n repurchase authorization has no expiration date, does not require\n the Company to repurchase a specific number of shares, and may be\n modified, suspended, or discontinued at any time.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">During the year ended December&#xA0;31, 2014, the Company\n repurchased 1,527,647 shares for $15,000,000 at an average cost of\n $9.82 net of transaction costs through open market repurchases.\n There were no stock repurchases in 2013 under this stock repurchase\n program. During the year ended December&#xA0;31, 2012, the Company\n repurchased 1,054,538 shares for $5,721,000 at an average cost of\n $5.43 net of transaction costs through open market repurchases.\n These amounts are classified as treasury stock on the\n Company&#x2019;s consolidated balance sheet.</font></p>\n </div>"}]},{"name":"rpt:f-594","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"9.82","decimals":2}]},{"name":"rpt:f-595","factDimensions":{"xbrl:concept":"dei:AmendmentFlag","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"false"}]},{"name":"rpt:f-596","factDimensions":{"xbrl:concept":"dei:CurrentFiscalYearEndDate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"--12-31"}]},{"name":"rpt:f-597","factDimensions":{"xbrl:concept":"dei:DocumentFiscalYearFocus","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2014"}]},{"name":"rpt:f-598","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29144000","decimals":-3}]},{"name":"rpt:f-599","factDimensions":{"xbrl:concept":"us-gaap:DeferredRevenueDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>7. &#xA0;&#xA0;Long-term\n Deferred Revenue</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Long-term deferred revenue consisted of the\n following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred revenue for Sony\n Computer Entertainment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7,051</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12,840</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other deferred\n revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">776</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">601</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Long-term deferred\n revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;7,827</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;13,441</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred revenue for Sony Computer Entertainment represents\n deferred license revenue where payments have been received in\n advance of revenue recognition.</font></p>\n </div>"}]},{"name":"rpt:f-600","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-601","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.002","decimals":3}]},{"name":"rpt:f-602","factDimensions":{"xbrl:concept":"us-gaap:FiniteLivedIntangibleAssetUsefulLife","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-603","factDimensions":{"xbrl:concept":"us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Foreign\n Currency Translation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The functional currency of the Company&#x2019;s foreign\n subsidiaries is U. S. dollars. Accordingly, gains and losses from\n the translation of the financial statements of the foreign\n subsidiaries and foreign currency transaction gains and losses are\n included in earnings.</font></p>\n </div>"}]},{"name":"rpt:f-604","factDimensions":{"xbrl:concept":"us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Long-lived\n Assets</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company evaluates its long-lived assets for impairment\n whenever events or changes in circumstances indicate that the\n carrying amount of that asset may not be recoverable. An impairment\n loss would be recognized when the sum of the undiscounted future\n net cash flows expected to result from the use of the asset and its\n eventual disposition is less than its carrying amount. Measurement\n of an impairment loss for long-lived assets and certain\n identifiable intangible assets that management expects to hold and\n use is based on the fair value of the asset.</font></p>\n </div>"}]},{"name":"rpt:f-605","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.15","decimals":2}]},{"name":"rpt:f-606","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>12. Income\n Taxes</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income tax benefit (provisions) from continuing operations\n consisted of the following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income (loss) from\n continuing operations before benefit (provision) for income\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;6,319</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;3,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;(6,558)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Benefit (provision) for\n income taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,196</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Effective tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(993.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The 2014 provision for income tax resulted primarily from the\n decrease in deferred tax assets and foreign withholding tax\n expense. The 2013 benefit for income tax resulted primarily from\n the partial release of our valuation allowance. The 2012 provision\n for income tax resulted primarily from foreign withholding tax\n expense.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company reported pre-tax book income (loss) from continuing\n operations of:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Domestic</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,867</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,349</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,175</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">452</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">323</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,383</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,319</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(6,558)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The benefit (provision) for income taxes from continuing\n operations consisted of the following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years&#xA0;Ended&#xA0;December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Current:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;United States\n federal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(218</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(300</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(902</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;State and\n local</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(75</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(55</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">19</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total current</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(305)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(367</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;United States\n federal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,137</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,190</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;Foreign</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">660</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;State and\n local</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">246</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total deferred</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,850</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;(2,196)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In 2014, 2013, and 2012 the Company&#x2019;s income tax payable\n was not decreased by the tax benefit related to stock options. The\n Company includes only the direct tax effects of employee stock\n incentive plans in calculating this benefit, which is recorded to\n additional paid-in capital.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred tax assets and liabilities are recognized for the\n temporary differences between the carrying amounts of assets and\n liabilities for financial reporting purposes and the amounts used\n for income tax purposes, tax losses, and credit carryforwards.\n Significant components of the net deferred tax assets and\n liabilities consisted of:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"73%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred tax\n assets:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\" colspan=\"5\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net operating loss\n carryforwards</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,627</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">23,652</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">State income\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,723</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,588</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and development\n and other credits</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8,898</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8,201</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Reserves and accruals\n recognized in different periods</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,803</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,994</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Basis difference in\n investment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">968</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">967</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Capitalized R&amp;D\n expenses</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,576</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,535</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Depreciation and\n amortization</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">783</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">887</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">120</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total deferred tax\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;42,459</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;43,945</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Valuation\n allowance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,663</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,095</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net deferred tax\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34,796</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,850</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company accounts for deferred taxes under ASC Topic 740,\n &#x201C;Income Taxes&#x201D; (&#x201C;ASC 740&#x201D;) which involves\n weighing positive and negative evidence concerning the\n realizability of the Company&#x2019;s deferred tax assets in each\n jurisdiction. As of December&#xA0;31, 2014, based on its assessment\n of the realizability of its deferred tax assets, the Company\n maintains a partial valuation allowance against certain of its U.S.\n Federal, state, and foreign deferred tax assets in each\n jurisdiction. The valuation allowance increased by\n $568,000.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">As of December&#xA0;31, 2014, the net operating loss\n carryforwards for federal and state income tax purposes were\n approximately $57.6 million and $52.3 million, respectively. The\n federal net operating losses expire between 2028 and 2033 and the\n state net operating losses begin to expire in 2028. $9.1 million of\n the Company&#x2019;s net operating losses are associated with excess\n benefits related to stock compensation, when realized the amount\n will be an increase to additional paid in capital. As of\n December&#xA0;31, 2014, the Company had federal and state tax\n credit carryforwards of approximately $9.2 million and $1.1\n million, respectively, available to offset future taxable income.\n The federal credit carryforwards will expire between 2018 and 2034\n and the California tax credits will carryforward indefinitely. In\n addition, as of December&#xA0;31, 2014, the Company has Canadian\n research and development credit carryforwards of $1.6 million,\n which will expire at various dates through 2034. These operating\n losses and credit carryforwards have not been reviewed by the\n relevant tax authorities and could be subject to adjustment upon\n examinations.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Section&#xA0;382 of the Internal Revenue Code (&#x201C;IRC\n Section&#xA0;382&#x201D;) imposes limitations on a\n corporation&#x2019;s ability to utilize its net operating losses and\n credit carryforwards if it experiences an &#x201C;ownership\n change&#x201D; as defined by IRC Section&#xA0;382. Utilization of a\n portion of the Company&#x2019;s federal net operating loss\n carryforward was limited in accordance with IRC Section&#xA0;382,\n due to an ownership change that occurred during 1999. This\n limitation has fully lapsed as of December&#xA0;31, 2010. As of\n December&#xA0;31, 2014, the Company conducted an IRC\n Section&#xA0;382 analysis with respect to its net operating loss\n and credit carryforwards and determined there was no limitation.\n There can be no assurance that future issuances of the\n Company&#x2019;s securities will not trigger limitations under IRC\n Section&#xA0;382 which could limit utilization of these tax\n attributes.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">For purposes of the reconciliation between the benefit\n (provision) for income taxes at the statutory rate and the\n effective tax rate, a national U.S. 35% rate is applied as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"62%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Federal statutory tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">State taxes, net of federal\n benefit</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign\n withholding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(13.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock compensation\n expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Meals&#xA0;&amp;\n entertainment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Foreign rate\n differential</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Prior year true-up\n items</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Tax reserves</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Benefit of discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Credits</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(11.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">13.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Valuation\n allowance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1028.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(45.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Effective tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(993.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Undistributed earnings of the Company&#x2019;s foreign\n subsidiaries are considered to be indefinitely reinvested and\n accordingly, no provision for federal and state income taxes has\n been provided thereon. Upon distribution of those earnings in the\n form of dividends or otherwise, the Company would be subject to\n both U.S. income taxes (subject to an adjustment for foreign tax\n credits) and withholding taxes payable to various foreign\n countries.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company maintains liabilities for uncertain tax positions.\n These liabilities involve considerable judgment and estimation and\n are continuously monitored by management based on the best\n information available, including changes in tax regulations, the\n outcome of relevant court cases, and other information. A\n reconciliation of the beginning and ending amount of gross\n unrecognized tax benefits is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Balance at beginning of\n year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,634</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross increases for tax\n positions of prior years</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">896</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross decreases for tax\n positions of prior years</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross increases for tax\n positions of current year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">114</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">110</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Settlements</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Lapse of statute of\n limitations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Balance at end of\n year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,744</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,634</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In July 2013, the FASB ratified ASU 2013-11, &#x201C;Presenting\n an Unrecognized Tax Benefit (&#x201C;UTB&#x201D;) When a Net\n Operating Loss Carryforward Exists&#x201D; (&#x201C;ASU\n 2013-11&#x201D;). ASU 2013-02 provides that an UTB, or a portion\n thereof, should be presented in the financial statements as a\n reduction to a deferred tax asset for a net operating loss\n carryforward, a similar tax loss, or a tax credit carryforward,\n except to the extent that a net operating loss carryforward, a\n similar tax loss, or a tax credit carryforward is not available at\n the reporting date to settle any additional income taxes that would\n result from disallowance of a tax position, or the tax law does not\n require the entity to use, and the entity does not intend to use,\n the deferred tax asset for such purpose, then the unrecognized tax\n benefit should be presented as a liability. ASU 2013-11 was\n effective for reporting periods beginning after December&#xA0;15,\n 2013, and may be applied retrospectively. The impact was not\n significant on the Company&#x2019;s condensed consolidated results\n of operations and financial condition.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The unrecognized tax benefits relate primarily to federal and\n state research and development credits. The Company&#x2019;s policy\n is to account for interest and penalties related to uncertain tax\n positions as a component of income tax expense. As of\n December&#xA0;31, 2014, the Company accrued interest or penalties\n related to uncertain tax positions in the amount of $73,000. The\n Company expects to release reserves and record a tax benefit due to\n the expiration of statutes of limitations during the next 12\n months. As of December&#xA0;31, 2014, the total amount of\n unrecognized tax benefits that would affect the Company&#x2019;s\n effective tax rate, if recognized, is $272,000.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Because the Company has net operating loss and credit\n carryforwards, there are open statutes of limitations in which\n federal, state and foreign taxing authorities may examine the\n Company&#x2019;s tax returns for all years from 1998 through the\n current period.</font></p>\n </div>"}]},{"name":"rpt:f-607","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Significant components of the net deferred tax assets and\n liabilities consisted of:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"73%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred tax\n assets:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\" colspan=\"5\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net operating loss\n carryforwards</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,627</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">23,652</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">State income\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,723</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,588</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and development\n and other credits</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8,898</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8,201</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Reserves and accruals\n recognized in different periods</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,803</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,994</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Basis difference in\n investment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">968</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">967</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Capitalized R&amp;D\n expenses</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,576</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,535</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Depreciation and\n amortization</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">783</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">887</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">120</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total deferred tax\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;42,459</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;43,945</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Valuation\n allowance</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,663</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,095</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net deferred tax\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34,796</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,850</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-608","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a reconciliation of the numerators and\n denominators used in computing basic and diluted net income (loss)\n per share:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Years Ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands,&#xA0;except&#xA0;per&#xA0;share&#xA0;amounts)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Numerator:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income (loss) from\n continuing operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4,123</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;40,155</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;(7,350)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gain from discontinued\n operations , net of tax</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">153</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Net income (loss) used in\n computing basic and diluted net income (loss) per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,123</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">40,155</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(7,197)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Denominator:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares used in computation\n of basic and diluted net income (loss) per share (weighted average\n common shares outstanding)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28,246</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28,190</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27,735</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dilutive potential common\n shares:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted Stock and\n RSUs</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">261</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">343</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock options</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">637</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">805</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares used in computation\n of diluted net income (loss) per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29,144</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29,338</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27,735</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Basic net income (loss) per\n share from:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Continuing\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.42</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.27)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 5em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.42</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.26)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Diluted net income (loss)\n per share from:</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Continuing\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.14</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.37</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.27)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 3em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Discontinued\n operations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 5em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.14</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.37</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(0.26)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-609","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Minimum future lease payments obligations are as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"60%\"></td>\n <td valign=\"bottom\" width=\"25%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Operating&#xA0;Leases</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2015</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">993</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2016</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">829</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2017</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">865</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2018</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">972</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2019</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">843</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Thereafter</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,991</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;7,493</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-610","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following table presents certain consolidated statement of\n operations data for the Company&#x2019;s eight most recent\n quarters:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"53%\"></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"1%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Dec 31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Sept&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>June&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Mar&#xA0;31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Dec 31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Sept&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>June&#xA0;30,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>Mar&#xA0;31,</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"32\"></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"30\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>(In thousands, except\n per share data)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Revenues (1)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,619</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">12,051</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,831</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">15,436</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">12,067</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,342</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">10,201</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,860</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Gross profit</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,484</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,947</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,730</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">15,316</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,991</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">11,231</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">10,074</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">13,712</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Operating income</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,194</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,702</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">117</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">2,954</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">648</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">814</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">448</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,694</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Income before provision for\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,439</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">261</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">2,947</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">636</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">856</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">476</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,704</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Benefit (provision) for\n income taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(422</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(599</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(92</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(1,083</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">36,767</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(257</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">(17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">)&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Net income</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,017</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,073</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">169</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,864</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">37,403</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">599</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">466</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1,687</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Basic net income per share\n (2)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.07</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1.31</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Shares used in calculating\n basic net income per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">27,733</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,505</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,383</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,370</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,614</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,558</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,146</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">27,424</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Diluted net income per\n share (2)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.04</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">1.26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.02</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">0.06</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">Shares used in calculating\n diluted net income per share</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,430</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,351</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,210</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,382</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,675</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,653</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">29,293</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">28,294</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(1) The Company\n typically experiences seasonally higher revenue in the first\n calendar quarter due to the reporting of holiday sales from some of\n our customers.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2) The\n quarterly earnings per share information is calculated separately\n for each period. Therefore, the sum of such quarterly per share\n amounts may differ from the total for the year.</font></p>\n </div>"}]},{"name":"rpt:f-611","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The intrinsic value listed below is calculated as the\n difference between the market value on the date of purchase and the\n purchase price of the shares.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"78%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year&#xA0;Ended</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: #000000 1px solid; MARGIN-TOP: 0px; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares purchased under\n ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38,298</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Average price of shares\n purchased under ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.95</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intrinsic value of shares\n purchased under ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;107,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-612","factDimensions":{"xbrl:concept":"us-gaap:SignificantAccountingPoliciesTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>1.\n &#xA0;&#xA0;Significant Accounting Policies</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Description\n of Business</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Immersion Corporation (the &#x201C;Company&#x201D;) was\n incorporated in 1993 in California and reincorporated in Delaware\n in 1999. It is an intellectual property (&#x201C;IP&#x201D;) and\n software licensing company focused on the creation, design,\n development, and licensing of patented haptic innovations and\n software that allow people to use their sense of touch more fully\n when operating a wide variety of digital devices.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Principles\n of Consolidation and Basis of Presentation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The consolidated financial statements include the accounts of\n Immersion Corporation and its wholly-owned subsidiaries, Immersion\n Canada Inc.; Immersion International, LLC; Immersion Medical, Inc.;\n Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland\n Ltd.; Haptify, Inc.; and Immersion (Shanghai) Science&#xA0;&amp;\n Technology Company, Ltd. All intercompany accounts, transactions,\n and balances have been eliminated in consolidation. The Company has\n prepared the accompanying consolidated financial statements in\n conformity with accounting principles generally accepted in the\n United States of America (&#x201C;GAAP&#x201D;).</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Cash\n Equivalents</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company considers all highly liquid instruments purchased\n with an original or remaining maturity of less than three months at\n the date of purchase to be cash equivalents.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Short-term\n Investments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company&#x2019;s short-term investments consist primarily of\n U.S treasury bills and government agency securities purchased with\n an original or remaining maturity of greater than 90 days on the\n date of purchase. The Company classifies debt securities with\n readily determinable market values as\n &#x201C;available-for-sale.&#x201D; Even though the stated maturity\n dates of these debt securities may be one year or more beyond the\n balance sheet date, the Company has classified all debt securities\n as short-term investments as they are reasonably expected to be\n realized in cash or sold within one year. These investments are\n carried at fair market value with unrealized gains and losses\n considered to be temporary in nature reported as a separate\n component of other comprehensive income (loss) within\n stockholders&#x2019; equity.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company recognizes an impairment charge in the consolidated\n statement of operations when a decline in value is judged to be\n other than temporary based on the specific identification method.\n Other-than-temporary impairment charges may exist when the Company\n has the intent to sell the security, will more likely than not be\n required to sell the security, or does not expect to recover the\n principal.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Property and\n Equipment</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Property is stated at cost and is depreciated using the\n straight-line method over the estimated useful life of the related\n asset. The estimated useful lives are typically as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"88%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Computer equipment and\n purchased software</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Machinery and\n equipment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3-5&#xA0;years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Furniture and\n fixtures</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5 years</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Leasehold improvements are amortized over the shorter of the\n lease term or their estimated useful life.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Intangible\n Assets</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intangible assets with finite useful lives are amortized and\n intangible assets with indefinite lives are not amortized but\n rather are tested at least annually for impairment.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company has acquired patents and other intangible assets.\n Costs associated with acquired patents and other intangible assets\n are capitalized as incurred. These costs are amortized utilizing\n the straight-line method, which approximates the pattern of\n consumption over the estimated useful lives of the respective\n assets, generally ten years.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company also internally develops and licenses IP and\n software, and when possible, it protects its IP and software with\n patents and trademarks. External patent-related costs are expensed\n as incurred and classified as general and administrative expenses\n in the consolidated statement of operations, consistent with the\n classification of internal legal costs associated with internally\n developed patents and trademarks.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Long-lived\n Assets</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company evaluates its long-lived assets for impairment\n whenever events or changes in circumstances indicate that the\n carrying amount of that asset may not be recoverable. An impairment\n loss would be recognized when the sum of the undiscounted future\n net cash flows expected to result from the use of the asset and its\n eventual disposition is less than its carrying amount. Measurement\n of an impairment loss for long-lived assets and certain\n identifiable intangible assets that management expects to hold and\n use is based on the fair value of the asset.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Revenue\n Recognition</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company recognizes revenues in accordance with applicable\n accounting standards, including ASC 605-10-S99, &#x201C;Revenue\n Recognition&#x201D; (&#x201C;ASC 605-10-S99&#x201D;); ASC 605-25,\n &#x201C;Multiple Element Arrangements&#x201D; (&#x201C;ASC\n 605-25&#x201D;); and ASC 985-605, &#x201C;Software-Revenue\n Recognition&#x201D; (&#x201C;ASC 985-605&#x201D;). The Company derives\n its revenues from three principal sources: royalty and license\n fees, development contract and service fees, and, previously,\n product sales. As described below, management judgments,\n assumptions, and estimates must be made and used in connection with\n the revenue recognized in any accounting period. Material\n differences may result in the amount and timing of revenue for any\n period based on the judgments and estimates made by management.\n Specifically, in connection with each transaction, the Company must\n evaluate whether: (i)&#xA0;persuasive evidence of an arrangement\n exists, (ii)&#xA0;delivery has occurred, (iii)&#xA0;the fee is\n fixed or determinable, and (iv)&#xA0;collectibility is probable.\n The Company applies these criteria as discussed below.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Persuasive evidence of an arrangement exists</i>. For a\n license arrangement, the Company requires a written contract,\n signed by both the customer and the Company. For a stand-alone\n product sale, the Company requires a purchase order or other form\n of written agreement with the customer.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Delivery has occurred</i>. The Company delivers software and\n product to customers physically and also delivers software\n electronically. For physical deliveries not related to software,\n the transfer terms typically include transfer of title and risk of\n loss at the Company&#x2019;s shipping location. For electronic\n deliveries, delivery occurs when the Company provides the customer\n access codes or &#x201C;keys&#x201D; that allow the customer to take\n immediate possession of the software.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>The fee is fixed or determinable</i>. The Company&#x2019;s\n arrangement fee is based on the use of standard payment terms which\n are those that are generally extended to the majority of customers.\n For transactions involving extended payment terms, the Company\n deems these fees not to be fixed or determinable for revenue\n recognition purposes and revenue is deferred until the fees become\n due and payable.</font></p>\n </td>\n </tr>\n </table>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" border=\"0\">\n <tr>\n <td width=\"9%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" width=\"3%\" align=\"left\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#x2022;</font></td>\n <td valign=\"top\" width=\"1%\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"top\" align=\"left\">\n <p align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Collectibility is probable.</i> To recognize revenue, the\n Company must judge collectibility of fees, which is done on a\n customer-by-customer basis pursuant to the Company&#x2019;s credit\n review policy. The Company typically sells to customers with whom\n there is a history of successful collection. For new customers, the\n Company evaluates the customer&#x2019;s financial condition and\n ability to pay. If it is determined that collectibility is not\n probable based upon the credit review process or the\n customer&#x2019;s payment history, revenue is recognized when\n payment is received.</font></p>\n </td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Royalty and license revenue</i> &#x2014; The Company licenses\n its patents and software to customers in a variety of industries\n such as mobility, gaming, automotive, and medical\n devices.&#xA0;Certain of these are variable fee arrangements\n where&#xA0;the royalties earned by the Company are based on unit or\n sales volumes of the respective licensees.&#xA0;The Company also\n enters into fixed license fee arrangements.&#xA0;The terms of the\n royalty agreements generally require licensees to give notification\n of royalties due to the Company within 30 &#x2013; 45 days of the\n end of the quarter during which their related sales occur.&#xA0;As\n the Company is unable to reliably estimate the licensees&#x2019;\n sales in any given quarter to determine the royalties due to it,\n the Company recognizes royalty revenues based on royalties reported\n by licensees and when all revenue recognition criteria are met.\n Certain royalties are based upon customer shipments or revenues and\n could be subject to change and may result in out of period\n adjustments. The Company recognizes fixed license fee revenue for\n licenses when earned under the terms of the agreements, which is\n generally recognized on a straight-line basis over the expected\n term of the license.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Development, services, and other revenue</i> &#x2014;\n Development, services, and other revenue are composed of\n engineering services (engineering services and/or development\n contracts), and in limited cases, post contract customer support\n (&#x201C;PCS&#x201D;). Engineering services revenues are recognized\n under the proportional performance accounting method based on\n physical completion of the work to be performed or completed\n performance method. A provision for losses on contracts is made, if\n necessary, in the period in which the loss becomes probable and can\n be reasonably estimated. Revisions in estimates are reflected in\n the period in which the conditions become known. To date, such\n losses have not been significant. Revenue from PCS is typically\n recognized over the period of the ongoing obligation, which is\n generally consistent with the contractual term.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Multiple element arrangements &#x2014;</i> The Company enters\n into multiple element arrangements in which customers purchase\n time-based non-exclusive licenses that cannot be resold to others,\n which include a combination of software and/or IP licenses,\n engineering services, and in limited cases PCS. For arrangements\n that are software based and include software and engineering\n services, the services are generally not essential to the\n functionality of the software, and customers may purchase\n engineering services to facilitate the adoption of the\n Company&#x2019;s technology, but they may also decide to use their\n own resources or appoint other engineering service organizations to\n perform these services. For arrangements that are in substance\n subscription arrangements, the entire arrangement fee is recognized\n ratably over the contract term, subject to any limitations related\n to extended payment terms. For arrangements involving upfront fees\n for services and royalties earned by the Company based on unit or\n sales volumes of the respective licensees, and the services are\n performed ratably over the arrangement or are front-end loaded, the\n upfront fees are recognized ratably over the contract term and\n royalties based on unit or sales volume are recognized when they\n become fixed and determinable. As the Company is unable to reliably\n estimate the licensees&#x2019; sales in any given quarter to\n determine the royalties due to it, the Company recognizes per unit\n or sales volume driven royalty revenues based on royalties reported\n by licensees and when all revenue recognition criteria are\n met.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Product sales</i> &#x2014; The Company recognizes revenue\n from the sale of products and the license of associated software,\n if any, and expenses all related costs of products sold, once\n delivery has occurred and customer acceptance, if required, has\n been achieved. The Company typically grants to customers a warranty\n that guarantees the products will substantially conform to the\n Company&#x2019;s current specifications for generally three to\n twelve months from the delivery date pursuant to the terms of the\n arrangement. Historically, warranty-related costs have not been\n significant. As of December&#xA0;31, 2013, the Company ceased\n selling products.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Advertising</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising costs (including obligations under cooperative\n marketing programs) are expensed as incurred and included in sales\n and marketing expense. Advertising expense was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising\n expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;344</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;322</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;152</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Research and\n Development</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and development costs are expensed as incurred. The\n Company has sometimes generated revenues from development contracts\n with commercial customers that have enabled it to accelerate its\n own product development efforts. Such development revenues have\n only partially funded the Company&#x2019;s product development\n activities, and the Company generally retains ownership of the\n products developed under these arrangements. As a result, the\n Company classifies all development costs related to these contracts\n as research and development expenses.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Income\n Taxes</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company uses the asset and liability method of accounting\n for income taxes. Under this method, income tax expense is\n recognized for the amount of taxes payable or refundable for the\n current year. In addition, deferred tax assets and liabilities are\n recognized for the expected future tax consequences of temporary\n differences between the financial reporting and tax bases of assets\n and liabilities, and for operating losses and tax credit\n carryforwards. Valuation allowances are established when necessary\n to reduce deferred tax assets to the amount expected to be realized\n and are reversed at such time that realization is believed to be\n more likely than not.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Software\n Development Costs</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Costs for the development of new software products and\n substantial enhancements to existing software products are expensed\n as incurred until technological feasibility has been established,\n at which time any additional costs would be capitalized. The\n Company considers technological feasibility to be established upon\n completion of a working model of the software. Because the Company\n believes its current process for developing software is essentially\n completed concurrently with the establishment of technological\n feasibility, no costs have been capitalized to date.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Stock-based\n Compensation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock-based compensation cost is measured at the grant date\n based on the fair value of the award and is recognized as expense\n on a straight-line basis over the requisite service period, which\n is the vesting period. See Note 9 for further information regarding\n the Company&#x2019;s stock-based compensation assumptions and\n expenses.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Comprehensive Income (Loss)</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Comprehensive income (loss) includes net income (loss) as well\n as other items of comprehensive income or loss. The Company&#x2019;s\n other comprehensive income (loss) consists of foreign currency\n translation adjustments and unrealized gains and losses on\n available-for-sale securities, net of tax.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Use of\n Estimates</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The preparation of consolidated financial statements and\n related disclosures in accordance with GAAP and pursuant to the\n rules and regulations of the U.S. Securities and Exchange\n Commission (&#x201C;SEC&#x201D;) requires management to make\n estimates and assumptions that affect the reported amounts of\n assets and liabilities and disclosure of contingent assets and\n liabilities at the date of the consolidated financial statements\n and the reported amounts of revenues and expenses during the\n reporting period. Significant estimates include valuation of\n short-term investments, income taxes including uncertain tax\n provisions, revenue recognition, stock-based compensation,\n contingent liabilities from litigation, and accruals for other\n liabilities. Actual results may differ materially from those\n estimates.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Concentration of Credit Risks</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments that potentially subject the Company to a\n concentration of credit risk principally consist of cash, cash\n equivalents, short term investments, and accounts receivable. The\n Company invests primarily in money market accounts and highly\n liquid debt instruments purchased with an original or remaining\n maturity of greater than 90 days on the date of purchase. Deposits\n held with banks may exceed the amount of insurance provided on such\n deposits. Generally, these deposits may be redeemed upon demand.\n The Company licenses technology primarily to companies in North\n America, Europe, and Asia. To reduce credit risk, management\n performs periodic credit evaluations of its customers&#x2019;\n financial condition. The Company maintains reserves for estimated\n potential credit losses, but historically has not experienced any\n significant losses related to individual customers or groups of\n customers in any particular industry or geographic area.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Certain\n Significant Risks and Uncertainties</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company operates in multiple industries and, accordingly,\n can be affected by a variety of factors. For example, management of\n the Company believes that changes in any of the following areas\n could have a negative effect on the Company in terms of its future\n financial position and results of operations: the mix of revenues;\n the loss of significant customers; fundamental changes in the\n technologies underlying the Company&#x2019;s and its\n licensees&#x2019; products; market acceptance of the Company&#x2019;s\n and its licensees&#x2019; products under development; development of\n sales channels; litigation or other claims in which the Company is\n involved; the ability to successfully assert its patent rights\n against others; the impact of changing economic conditions; the\n hiring, training, and retention of key employees; successful and\n timely completion of product and technology development efforts;\n and new product or technology introductions by\n competitors.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Fair Value\n of Financial Instruments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments consist primarily of cash equivalents,\n short-term investments, accounts receivable and accounts payable.\n Cash equivalents and short term investments are stated at fair\n value based on quoted market prices, broker or dealer quotations,\n or alternative pricing sources with reasonable levels of price\n transparency. The recorded cost of accounts receivable and accounts\n payable approximate the fair value of the respective assets and\n liabilities.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Foreign\n Currency Translation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The functional currency of the Company&#x2019;s foreign\n subsidiaries is U. S. dollars. Accordingly, gains and losses from\n the translation of the financial statements of the foreign\n subsidiaries and foreign currency transaction gains and losses are\n included in earnings.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Recent\n Accounting Pronouncements</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In May 2014, the Financial Accounting Standards Board\n (&#x201C;FASB&#x201D;) issued Accounting Standards Update\n (&#x201C;ASU&#x201D;) No.&#xA0;2014-09 &#x201C;Revenue from Contracts\n with Customers: Topic 606&#x201D; (&#x201C;ASU 2014-09&#x201D;) which\n will supersede the current revenue recognition requirements in\n Topic 605, Revenue Recognition, and most industry-specific\n guidance. The core principle of ASU 2014-09 is that an entity\n should recognize revenue to depict the transfer of promised goods\n or services to customers in an amount that reflects the\n consideration to which the entity expects to be entitled in\n exchange for those goods or services. Further, the guidance\n requires improved disclosures to help users of financial statements\n better understand the nature, amount, timing, and uncertainty of\n revenue that is recognized. ASU 2014-09 is effective for reporting\n periods beginning after December&#xA0;15, 2016, and permits\n companies to either apply the requirements retrospectively to all\n prior periods presented, or apply the requirements in the year of\n adoption, through a cumulative adjustment.&#xA0;The Company is\n required to adopt ASU 2014-09 as of January&#xA0;1, 2017, and is in\n the process of determining the method of adoption and evaluating\n the impact on its consolidated financial statements.</font></p>\n </div>"}]},{"name":"rpt:f-613","factDimensions":{"xbrl:concept":"dei:EntityCentralIndexKey","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0001058811"}]},{"name":"rpt:f-614","factDimensions":{"xbrl:concept":"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>9.\n &#xA0;&#xA0;Stock-based Compensation</b></font></p>\n <!-- xbrl,body -->\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company&#x2019;s equity incentive program is a long-term\n retention program that is intended to attract, retain, and provide\n incentives for talented employees, consultants, officers, and\n directors and to align stockholder and employee interests. The\n Company may grant options, stock appreciation rights, restricted\n stock, restricted stock units (&#x201C;RSUs&#x201D;), performance\n shares, performance units, and other stock-based or cash-based\n awards to employees, officers, directors, and consultants. Under\n these programs, stock options may be granted at prices not less\n than the fair market value on the date of grant for stock options.\n These options generally vest over 4 years and expire from 5 to\n 10&#xA0;years from the date of grant. Restricted stock generally\n vests over one year. RSUs generally vest over 3 years. Awards\n granted other than an option or stock appreciation right shall\n reduce the common stock shares available for grant by 1.75 shares\n for every share issued.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"83%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Common stock shares\n available for grant</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,247,565</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Common stock options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,536,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock awards\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock units\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Employee\n Stock Purchase Plan</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company has an Employee Stock Purchase Plan\n (&#x201C;ESPP&#x201D;). Under the ESPP, eligible employees may\n purchase common stock through payroll deductions at a purchase\n price of 85% of the lower of the fair market value of the\n Company&#x2019;s stock at the beginning of the offering period or\n the purchase date. Participants may not purchase more than\n 2,000&#xA0;shares in a six-month offering period or purchase stock\n having a value greater than $25,000 in any calendar year as\n measured at the beginning of the offering period. A total of\n 1,000,000&#xA0;shares of common stock have been reserved for\n issuance under the ESPP. As of December&#xA0;31, 2014, 557,738\n shares had been purchased since the inception of the ESPP in 1999.\n Under ASC 718-10, the ESPP is considered a compensatory plan and\n the Company is required to recognize compensation cost related to\n the fair value of the award purchased under the ESPP. Shares\n purchased under the ESPP for the year ended December&#xA0;31, 2014\n are listed below. Shares purchased under the ESPP for the year\n ended December&#xA0;31, 2013 are 36,921. The intrinsic value listed\n below is calculated as the difference between the market value on\n the date of purchase and the purchase price of the\n shares.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"78%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year&#xA0;Ended</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\" align=\"center\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0px; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Shares purchased under\n ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38,298</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Average price of shares\n purchased under ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.95</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intrinsic value of shares\n purchased under ESPP</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;107,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Summary of\n Standard Stock Options</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following table sets forth the summary of option activity\n under the Company&#x2019;s stock option plans for the years ended\n December&#xA0;31, 2014, 2013, and 2012:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"50%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Shares</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise&#xA0;Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Of&#xA0;Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Granted</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercised</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,267,838</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">425,150</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.35</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(231,403</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.52</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">443</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(47,959</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.89</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(257,995</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.32</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.65</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,058,700</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.63</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(956,633</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,774</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(10,531</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(20,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.01</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,227,167</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.78</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">604,620</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.32</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.93</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(205,744</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,125</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(102,454</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(37,432</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.19</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The aggregate intrinsic value is calculated as the difference\n between the exercise price of the underlying awards and the quoted\n price of the Company&#x2019;s common stock for the options that were\n in-the-money.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information regarding standard stock options outstanding at\n December&#xA0;31, 2014, 2013, and 2012 is summarized\n below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"54%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;\n of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Shares</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Exercise<br />\n Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;millions)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2012</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.65</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,019,979</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,329,987</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.69</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2013</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,227,167</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.78</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,994,044</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,774,546</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.95</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,319,308</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,023,024</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Additional information regarding standard options outstanding\n as of December&#xA0;31, 2014 is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"39%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Range of</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0px; WIDTH: 31pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;Prices</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (Years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$&#xA0;&#xA0;2.70 -\n $3.81</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,297</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.88</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20,297</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.88</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3.85 - 3.85</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">600,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.87</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">600,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.24 - 6.12</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">578,769</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.86</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">467,289</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.83</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.23 - 8.61</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">453,931</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.39</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.44</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">366,187</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.43</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;8.71 - 9.20</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">315,030</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">101,572</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;9.53 - 9.53</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">850,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.53</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">229,374</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.53</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;9.65 - 13.61</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">355,130</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.07</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.64</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">18,218</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12.58</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;13.65 -\n 14.80</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">203,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">110,087</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.31</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;15.12 -\n 15.12</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.62</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">15.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">15.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;16.57 -\n 16.57</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.74</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16.57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16.57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$2.70 - $16.57</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,023,024</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;7.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Summary of\n Market Condition Based Stock Options</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In 2014 the Company began granting options that are subject to\n both time-based vesting and a market condition. For these options,\n the closing price of the Company stock must exceed a certain level\n for a number of trading days within a specified timeframe or the\n options will be cancelled before the seven year life of the\n options. The following table sets forth the summary of the\n market-based option activity under the Company&#x2019;s stock option\n plans for the year ended December&#xA0;31, 2014:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"47%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;of&#xA0;\n Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Price&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair&#xA0;Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Of&#xA0;Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n Granted&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of\n Options</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercised</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Granted</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.71</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Exercised</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expired</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The aggregate intrinsic value is calculated as the difference\n between the exercise price of the underlying awards and the quoted\n price of the Company&#x2019;s common stock for the options that were\n in-the-money.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information regarding these market condition based stock\n options outstanding at December&#xA0;31, 2014 is summarized\n below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"45%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Remaining<br />\n Contractual<br />\n &#xA0;&#xA0;&#xA0;&#xA0;Life&#xA0;(years)&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">45,430</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Additional information regarding market condition based stock\n options outstanding as of December&#xA0;31, 2014 is as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"42%\"></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Options\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Range of</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font></p>\n <p style=\"MARGIN-BOTTOM: 1px; BORDER-BOTTOM: rgb(0,0,0) 1px solid; MARGIN-TOP: 0px; WIDTH: 38pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;Prices</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number<br />\n Outstanding</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (Years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number<br />\n Exercisable</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Exercise<br />\n Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$&#xA0;&#xA0;11.94 -\n $11.94</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Summary of Restricted\n Stock Units</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSU activity\n for the years ended December&#xA0;31, 2014, 2013, and 2012 was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"52%\"></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n of&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Grant&#xA0;Date</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Fair&#xA0;Value&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>of&#xA0;Released</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>RSU&#x2019;s</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;\n &#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">407,765</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">555,911</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.64</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(203,519</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,128</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(51,506</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">294,150</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(303,882</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,806</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(30,863</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">668,056</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">265,630</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.35</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(317,970</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,491</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(50,825</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information\n regarding RSU&#x2019;s at December&#xA0;31, 2014, 2013, and 2012 is\n summarized below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"38%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Remaining<br />\n Contractual<br />\n &#xA0;&#xA0;&#xA0;&#xA0;Life&#xA0;(years)&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate<br />\n Intrinsic<br />\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;\n &#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2012</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">588,170</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.05</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2013</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">668,056</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">583,711</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.89</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.84</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">502,411</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The aggregate\n intrinsic value is calculated as the market value as of the end of\n the reporting period.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Summary of\n Restricted Stock Awards</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock award activity for the years ended\n December&#xA0;31, 2014, 2013, and 2012 was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n of&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Grant&#xA0;Date</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value\n of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Awards</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Released</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">18,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">57,750</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(31,750</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.72</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;171</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">676</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.97</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.97</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Stock-based\n Compensation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Valuation and amortization methods</i> &#x2014; The Company\n uses the Black-Scholes-Merton option pricing model\n (&#x201C;Black-Scholes model&#x201D;), single-option approach to\n determine the fair value of standard stock options and ESPP shares.\n All share-based payment awards are amortized on a straight-line\n basis over the requisite service periods of the awards, which are\n generally the vesting periods. Stock-based compensation expense\n recognized at fair value includes the impact of estimated\n forfeitures. The Company estimates future forfeitures at the date\n of grant and revises the estimates if necessary, in subsequent\n periods if actual forfeitures differ from these estimates. The\n determination of the fair value of share-based payment awards on\n the date of grant using an option pricing model is affected by the\n Company&#x2019;s stock price as well as assumptions regarding a\n number of complex and subjective variables. These variables include\n actual and projected employee stock option exercise behaviors that\n impact the expected term, the Company&#x2019;s expected stock price\n volatility over the term of the awards, risk-free interest rate,\n and expected dividends.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Expected term</i> &#x2014; The Company estimates the expected\n term of options granted by calculating the average term from the\n Company&#x2019;s historical stock option exercise experience. The\n expected term of ESPP shares is the length of the offering period.\n The Company used the simplified method approved by the SEC to\n determine the expected term for options granted prior to\n December&#xA0;31, 2007.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Expected volatility</i> &#x2014; The Company estimates the\n volatility of its common stock taking into consideration its\n historical stock price movement and its expected future stock price\n trends based on known or anticipated events.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Risk-free interest rate</i> &#x2014; The Company bases the\n risk-free interest rate that it uses in the option pricing model on\n U.S. Treasury zero-coupon issues with remaining terms similar to\n the expected term on the options.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Expected dividend</i> &#x2014; The Company does not\n anticipate paying any cash dividends in the foreseeable future and\n therefore uses an expected dividend yield of zero in the\n option-pricing model.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Forfeitures</i> &#x2014; The Company is required to estimate\n future forfeitures at the time of grant and revise those estimates\n in subsequent periods if actual forfeitures differ from those\n estimates. The Company uses historical data to estimate pre-vesting\n option forfeitures and records stock-based compensation expense\n only for those awards that are expected to vest.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 8%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company uses the Monte-Carlo Simulation model to value the\n stock options with a market condition. Valuation techniques such as\n a Monte-Carlo Simulation model have been developed to value\n path-dependent awards. The Monte-Carlo Simulation model is a\n generally accepted statistical technique used, in this instance, to\n simulate a range of future stock prices for the Company.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The assumptions used to value option grants under the\n Company&#x2019;s stock plans are as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"72%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Standard&#xA0;Stock&#xA0;Options&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">57</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"42%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Market&#xA0;Condition&#xA0;Based&#xA0;Stock&#xA0;Options</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.2</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"12%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"11%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Employee&#xA0;Stock&#xA0;Purchase&#xA0;Plan&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Expected life (in\n years)</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Interest rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Volatility</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">43</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">62</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Dividend yield</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total stock-based compensation recognized in the consolidated\n statements of operations is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <!-- Begin Table Head -->\n <tr>\n <td width=\"58%\"></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"3%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 112pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year Ended December&#xA0;31,</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\" nowrap=\"nowrap\">\n <p style=\"BORDER-BOTTOM: rgb(0,0,0) 1px solid; WIDTH: 141pt\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Income\n Statement Classifications</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <!-- End Table Head --><!-- Begin Table Body -->\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Sales and\n marketing</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,117</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">747</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">547</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Research and\n development</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,267</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,040</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">756</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">General and\n administrative</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,911</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,857</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,843</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;5,295</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4,644</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3,146</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: rgb(0,0,0) 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <!-- End Table Body --></table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">As of December&#xA0;31, 2014, there was $7.4 million of\n unrecognized compensation cost, adjusted for estimated forfeitures,\n related to non-vested stock options, restricted stock awards and\n RSU&#x2019;s granted to the Company&#x2019;s employees and directors.\n This cost will be recognized over an estimated weighted-average\n period of approximately 2.95 years for standard options, 3.17 years\n for market condition based options, 0.43 years for restricted stock\n awards and 1.41 years for RSU&#x2019;s. Total unrecognized\n compensation cost will be adjusted for future changes in estimated\n forfeitures.</font></p>\n </div>"}]},{"name":"rpt:f-615","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.35"}]},{"name":"rpt:f-616","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-617","factDimensions":{"xbrl:concept":"us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>3. &#xA0;&#xA0;Accounts\n and Other Receivables</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Trade accounts\n receivable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,708</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">320</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Receivables from vendors\n and other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">313</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">278</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accounts and other\n receivables</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,021</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">598</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-618","factDimensions":{"xbrl:concept":"us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Recent\n Accounting Pronouncements</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">In May 2014, the Financial Accounting Standards Board\n (&#x201C;FASB&#x201D;) issued Accounting Standards Update\n (&#x201C;ASU&#x201D;) No.&#xA0;2014-09 &#x201C;Revenue from Contracts\n with Customers: Topic 606&#x201D; (&#x201C;ASU 2014-09&#x201D;) which\n will supersede the current revenue recognition requirements in\n Topic 605, Revenue Recognition, and most industry-specific\n guidance. The core principle of ASU 2014-09 is that an entity\n should recognize revenue to depict the transfer of promised goods\n or services to customers in an amount that reflects the\n consideration to which the entity expects to be entitled in\n exchange for those goods or services. Further, the guidance\n requires improved disclosures to help users of financial statements\n better understand the nature, amount, timing, and uncertainty of\n revenue that is recognized. ASU 2014-09 is effective for reporting\n periods beginning after December&#xA0;15, 2016, and permits\n companies to either apply the requirements retrospectively to all\n prior periods presented, or apply the requirements in the year of\n adoption, through a cumulative adjustment.&#xA0;The Company is\n required to adopt ASU 2014-09 as of January&#xA0;1, 2017, and is in\n the process of determining the method of adoption and evaluating\n the impact on its consolidated financial statements.</font></p>\n </div>"}]},{"name":"rpt:f-619","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>4. &#xA0;&#xA0;Property\n and Equipment</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Computer equipment and\n purchased software</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,418</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,595</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Machinery and\n equipment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">688</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">704</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Furniture and\n fixtures</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">852</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">607</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Leasehold\n improvements</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,295</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">938</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,253</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,844</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Less accumulated\n depreciation</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5,046</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,900</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Property and equipment,\n net</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;1,207</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;944</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-620","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"38298"}]},{"name":"rpt:f-621","factDimensions":{"xbrl:concept":"dei:DocumentFiscalPeriodFocus","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"FY"}]},{"name":"rpt:f-622","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1600000"}]},{"name":"rpt:f-623","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskCreditRisk","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Concentration of Credit Risks</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments that potentially subject the Company to a\n concentration of credit risk principally consist of cash, cash\n equivalents, short term investments, and accounts receivable. The\n Company invests primarily in money market accounts and highly\n liquid debt instruments purchased with an original or remaining\n maturity of greater than 90 days on the date of purchase. Deposits\n held with banks may exceed the amount of insurance provided on such\n deposits. Generally, these deposits may be redeemed upon demand.\n The Company licenses technology primarily to companies in North\n America, Europe, and Asia. To reduce credit risk, management\n performs periodic credit evaluations of its customers&#x2019;\n financial condition. The Company maintains reserves for estimated\n potential credit losses, but historically has not experienced any\n significant losses related to individual customers or groups of\n customers in any particular industry or geographic area.</font></p>\n </div>"}]},{"name":"rpt:f-624","factDimensions":{"xbrl:concept":"us-gaap:CompensationAndEmployeeBenefitPlansTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>14. &#xA0;&#xA0;Employee\n Benefit Plan</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company has a 401(k) tax-deferred savings plan under which\n eligible employees may elect to have a portion of their salary\n deferred and contributed to the 401(k) plan. Contributions may be\n made by the Company at the discretion of the board of directors.\n Beginning in January 2008, the Company matched 25% of the\n employee&#x2019;s contribution up to $2,000 for the year.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"68%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Company contribution to 401\n (k)&#xA0;plan</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;106</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;77</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-625","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-626","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.038","decimals":3}]},{"name":"rpt:f-627","factDimensions":{"xbrl:concept":"us-gaap:FairValueOfFinancialInstrumentsPolicy","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Fair Value\n of Financial Instruments</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Financial instruments consist primarily of cash equivalents,\n short-term investments, accounts receivable and accounts payable.\n Cash equivalents and short term investments are stated at fair\n value based on quoted market prices, broker or dealer quotations,\n or alternative pricing sources with reasonable levels of price\n transparency. The recorded cost of accounts receivable and accounts\n payable approximate the fair value of the respective assets and\n liabilities.</font></p>\n </div>"}]},{"name":"rpt:f-628","factDimensions":{"xbrl:concept":"us-gaap:LossContingencyDisclosures","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"margin-top:10px;margin-bottom:0px\"><font style=\"font-family:Times New Roman\" size=\"2\"><b>15.\n &#xA0;&#xA0;Contingencies</b></font></p>\n <p style=\"margin-top:10px;margin-bottom:0px; text-indent:3%\" align=\"justify\"><font style=\"font-family:Times New Roman\" size=\"2\">From\n time to time, the Company receives claims from third parties\n asserting that the Company&#x2019;s technologies, or those of its\n licensees, infringe on the other parties&#x2019; IP rights.\n Management believes that these claims are without merit.\n Additionally, periodically, the Company is involved in routine\n legal matters and contractual disputes incidental to its normal\n operations. In management&#x2019;s opinion, the resolution of such\n matters will not have a material adverse effect on the\n Company&#x2019;s consolidated financial condition, results of\n operations, or liquidity.</font></p>\n <p style=\"margin-top:10px;margin-bottom:0px; text-indent:3%\" align=\"justify\"><font style=\"font-family:Times New Roman\" size=\"2\">In the\n normal course of business, the Company provides indemnifications of\n varying scope to customers against claims of IP infringement made\n by third parties arising from the use of the Company&#x2019;s IP,\n technology, or products. Historically, costs related to these\n guarantees have not been significant, and the Company is unable to\n estimate the maximum potential impact of these guarantees on its\n future results of operations.</font></p>\n </div>"}]},{"name":"rpt:f-629","factDimensions":{"xbrl:concept":"us-gaap:NumberOfReportableSegments","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"immr:Segment"},"factValues":[{"value":"1"}]},{"name":"rpt:f-630","factDimensions":{"xbrl:concept":"us-gaap:OtherCurrentLiabilitiesTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accrued legal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,065</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">780</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accrued services</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">518</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">226</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income taxes\n payable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">69</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other current\n liabilities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">573</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">606</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total other current\n liabilities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;2,225</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;1,653</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-631","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Computer equipment and\n purchased software</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,418</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,595</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Machinery and\n equipment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">688</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">704</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Furniture and\n fixtures</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">852</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">607</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Leasehold\n improvements</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,295</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">938</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,253</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,844</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Less accumulated\n depreciation</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5,046</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,900</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Property and equipment,\n net</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;1,207</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;944</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-632","factDimensions":{"xbrl:concept":"us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">A reconciliation of the beginning and ending amount of gross\n unrecognized tax benefits is as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"57%\"></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"2%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012<br />\n Unrecognized<br />\n Tax Benefits</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Balance at beginning of\n year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,634</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross increases for tax\n positions of prior years</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">896</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross decreases for tax\n positions of prior years</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross increases for tax\n positions of current year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">114</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">110</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Settlements</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Lapse of statute of\n limitations</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Balance at end of\n year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,744</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;1,634</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;628</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-633","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information regarding standard stock options outstanding at\n December&#xA0;31, 2014, 2013, and 2012 is summarized\n below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"54%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;\n of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Shares</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Exercise<br />\n Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Remaining</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Contractual</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Life\n (years)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;millions)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2012</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,155,631</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.65</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;3.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,019,979</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3.4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,329,987</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.69</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2013</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,227,167</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.78</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,994,044</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,774,546</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.95</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,486,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.30</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.85</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,319,308</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8.21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,023,024</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7.18</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"></p>\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information\n regarding these market condition based stock options outstanding at\n December&#xA0;31, 2014 is summarized below:</font>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"45%\"></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"10%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Exercise</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Price</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Remaining<br />\n Contractual<br />\n &#xA0;&#xA0;&#xA0;&#xA0;Life&#xA0;(years)&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Intrinsic</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">50,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options vested and expected\n to vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">45,430</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11.94</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.15</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Options\n exercisable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.00</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-634","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Stock-based\n Compensation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Stock-based compensation cost is measured at the grant date\n based on the fair value of the award and is recognized as expense\n on a straight-line basis over the requisite service period, which\n is the vesting period. See Note 9 for further information regarding\n the Company&#x2019;s stock-based compensation assumptions and\n expenses.</font></p>\n </div>"}]},{"name":"rpt:f-635","factDimensions":{"xbrl:concept":"dei:EntityCurrentReportingStatus","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"Yes"}]},{"name":"rpt:f-636","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28246000","decimals":-3}]},{"name":"rpt:f-637","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-638","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-639","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"47000","decimals":-3}]},{"name":"rpt:f-640","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"452000","decimals":-3}]},{"name":"rpt:f-641","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"568000","decimals":0}]},{"name":"rpt:f-642","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-643","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-644","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-645","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-646","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"39000","decimals":-3}]},{"name":"rpt:f-647","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-648","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2439000","decimals":-3}]},{"name":"rpt:f-649","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6319000","decimals":-3}]},{"name":"rpt:f-650","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-52000","decimals":-3}]},{"name":"rpt:f-651","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"381000","decimals":-3}]},{"name":"rpt:f-652","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1304000","decimals":-3}]},{"name":"rpt:f-653","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5967000","decimals":-3}]},{"name":"rpt:f-654","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4113000","decimals":-3}]},{"name":"rpt:f-655","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-1893000","decimals":-3}]},{"name":"rpt:f-656","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"114000","decimals":-3}]},{"name":"rpt:f-657","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-658","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000000","decimals":-3}]},{"name":"rpt:f-659","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperations","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4123000","decimals":-3}]},{"name":"rpt:f-660","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"52937000","decimals":-3}]},{"name":"rpt:f-661","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireMarketableSecurities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"42953000","decimals":-3}]},{"name":"rpt:f-662","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"779000","decimals":-3}]},{"name":"rpt:f-663","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-664","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4123000","decimals":-3}]},{"name":"rpt:f-665","factDimensions":{"xbrl:concept":"us-gaap:InterestAndOtherIncome","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"352000","decimals":-3}]},{"name":"rpt:f-666","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-667","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1319000","decimals":-3}]},{"name":"rpt:f-668","factDimensions":{"xbrl:concept":"us-gaap:TechnologyServicesRevenue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1133000","decimals":-3}]},{"name":"rpt:f-669","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3976000","decimals":-3}]},{"name":"rpt:f-670","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5867000","decimals":-3}]},{"name":"rpt:f-671","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"60000","decimals":-3}]},{"name":"rpt:f-672","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-161000","decimals":-3}]},{"name":"rpt:f-673","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1891000","decimals":-3}]},{"name":"rpt:f-674","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-675","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6755000","decimals":-3}]},{"name":"rpt:f-676","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11793000","decimals":-3}]},{"name":"rpt:f-677","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10896000","decimals":-3}]},{"name":"rpt:f-678","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-246000","decimals":-3}]},{"name":"rpt:f-679","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2000"}]},{"name":"rpt:f-680","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-16000","decimals":-3}]},{"name":"rpt:f-681","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-682","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15000000","decimals":-3}]},{"name":"rpt:f-683","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"67000","decimals":-3}]},{"name":"rpt:f-684","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"244000","decimals":-3}]},{"name":"rpt:f-685","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-686","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2196000","decimals":-3}]},{"name":"rpt:f-687","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13268000","decimals":-3}]},{"name":"rpt:f-688","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"742000","decimals":-3}]},{"name":"rpt:f-689","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"218000","decimals":-3}]},{"name":"rpt:f-690","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"460000","decimals":-3}]},{"name":"rpt:f-691","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"500000","decimals":-3}]},{"name":"rpt:f-692","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1304000","decimals":-3}]},{"name":"rpt:f-693","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-13315000","decimals":-3}]},{"name":"rpt:f-694","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"381000","decimals":-3}]},{"name":"rpt:f-695","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"75000","decimals":-3}]},{"name":"rpt:f-696","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2241000","decimals":-3}]},{"name":"rpt:f-697","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-698","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"344000","decimals":-3}]},{"name":"rpt:f-699","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12000","decimals":-3}]},{"name":"rpt:f-700","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"305000","decimals":-3}]},{"name":"rpt:f-701","factDimensions":{"xbrl:concept":"us-gaap:CostsAndExpenses","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"46970000","decimals":-3}]},{"name":"rpt:f-702","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"57000000","decimals":-3}]},{"name":"rpt:f-703","factDimensions":{"xbrl:concept":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-704","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"23754000","decimals":-3}]},{"name":"rpt:f-705","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-706","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5295000","decimals":-3}]},{"name":"rpt:f-707","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2137000","decimals":-3}]},{"name":"rpt:f-708","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"106000","decimals":-3}]},{"name":"rpt:f-709","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"4000","decimals":-3}]},{"name":"rpt:f-710","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-711","factDimensions":{"xbrl:concept":"immr:WarrantyPeriodMaximum","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P12M"}]},{"name":"rpt:f-712","factDimensions":{"xbrl:concept":"immr:ScheduleOfShareBasedCompensationRestrictedStockAwardsActivityTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock award activity for the years ended\n December&#xA0;31, 2014, 2013, and 2012 was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"9%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n of&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Average</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Grant&#xA0;Date</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Total</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Value\n of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Awards</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Released</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In&#xA0;thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n January&#xA0;1, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">18,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;6.61</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">57,750</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.70</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(31,750</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.72</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;171</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2012</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.34</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">676</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2013</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awarded</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.97</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Released</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(44,000</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">14.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Forfeited</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Outstanding at\n December&#xA0;31, 2014</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10.97</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-713","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendYield","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0","decimals":0}]},{"name":"rpt:f-714","factDimensions":{"xbrl:concept":"immr:WarrantyPeriodMinimum","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P3M"}]},{"name":"rpt:f-715","factDimensions":{"xbrl:concept":"immr:OtherCurrentLiabilitiesDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>6. &#xA0;&#xA0;Other\n Current Liabilities</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accrued legal</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1,065</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">780</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accrued services</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">518</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">226</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income taxes\n payable</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">69</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other current\n liabilities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">573</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">606</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total other current\n liabilities</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;2,225</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;1,653</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-716","factDimensions":{"xbrl:concept":"immr:ScheduleOfAdvertisingExpensesTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising expense was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Advertising\n expense</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;344</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;322</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;152</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-717","factDimensions":{"xbrl:concept":"immr:TaxOnUndistributedEarningsOfForeignSubsidiaries","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0"}]},{"name":"rpt:f-718","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOfferingPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-719","factDimensions":{"xbrl:concept":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"155000","decimals":-3}]},{"name":"rpt:f-720","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3976000","decimals":-3}]},{"name":"rpt:f-721","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.008","decimals":3}]},{"name":"rpt:f-722","factDimensions":{"xbrl:concept":"immr:ScheduleOfStockOptionsAndAwardsTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Awards granted other than an option or stock appreciation right\n shall reduce the common stock shares available for grant by 1.75\n shares for every share issued.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"83%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Common stock shares\n available for grant</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2,247,565</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Common stock options\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3,536,157</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock awards\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">35,364</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Restricted stock units\n outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-723","factDimensions":{"xbrl:concept":"immr:PrinciplesOfConsolidationAndBasisOfPresentationPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Principles\n of Consolidation and Basis of Presentation</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The consolidated financial statements include the accounts of\n Immersion Corporation and its wholly-owned subsidiaries, Immersion\n Canada Inc.; Immersion International, LLC; Immersion Medical, Inc.;\n Immersion Japan K.K.; Immersion Ltd.; Immersion Software Ireland\n Ltd.; Haptify, Inc.; and Immersion (Shanghai) Science&#xA0;&amp;\n Technology Company, Ltd. All intercompany accounts, transactions,\n and balances have been eliminated in consolidation. The Company has\n prepared the accompanying consolidated financial statements in\n conformity with accounting principles generally accepted in the\n United States of America (&#x201C;GAAP&#x201D;).</font></p>\n </div>"}]},{"name":"rpt:f-724","factDimensions":{"xbrl:concept":"immr:RoyaltyAndLicenseRevenue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"51804000","decimals":-3}]},{"name":"rpt:f-725","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-726","factDimensions":{"xbrl:concept":"immr:ScheduleOfIncomeTaxProvisionsFromContinuingOperationsTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income tax benefit (provisions) from continuing operations\n consisted of the following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"63%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 20pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Income (loss) from\n continuing operations before benefit (provision) for income\n taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;6,319</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;3,672</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;(6,558)</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Benefit (provision) for\n income taxes</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(2,196</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36,483</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(792</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Effective tax\n rate</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">34.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(993.5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(12.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)%&#xA0;</font></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-727","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumValueOfSharesPerEmployee","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"25000"}]},{"name":"rpt:f-728","factDimensions":{"xbrl:concept":"immr:InvestmentsMaturityPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P90D"}]},{"name":"rpt:f-729","factDimensions":{"xbrl:concept":"immr:CertainSignificantRisksAndUncertaintiesPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Certain\n Significant Risks and Uncertainties</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company operates in multiple industries and, accordingly,\n can be affected by a variety of factors. For example, management of\n the Company believes that changes in any of the following areas\n could have a negative effect on the Company in terms of its future\n financial position and results of operations: the mix of revenues;\n the loss of significant customers; fundamental changes in the\n technologies underlying the Company&#x2019;s and its\n licensees&#x2019; products; market acceptance of the Company&#x2019;s\n and its licensees&#x2019; products under development; development of\n sales channels; litigation or other claims in which the Company is\n involved; the ability to successfully assert its patent rights\n against others; the impact of changing economic conditions; the\n hiring, training, and retention of key employees; successful and\n timely completion of product and technology development efforts;\n and new product or technology introductions by\n competitors.</font></p>\n </div>"}]},{"name":"rpt:f-730","factDimensions":{"xbrl:concept":"immr:ScheduleOfShareBasedCompensationRestrictedStockUnitsOutstandingTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\" align=\"justify\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Information\n regarding RSU&#x2019;s at December&#xA0;31, 2014, 2013, and 2012 is\n summarized below:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"38%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Number&#xA0;of</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;\n &#xA0;&#xA0;Shares&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Weighted<br />\n Average<br />\n Remaining<br />\n Contractual<br />\n &#xA0;&#xA0;&#xA0;&#xA0;Life&#xA0;(years)&#xA0;&#xA0;\n &#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Aggregate<br />\n Intrinsic<br />\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;\n &#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Fair\n Value</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;millions)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2012</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">708,651</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.09</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;4.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">588,170</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">1.05</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2013</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">668,056</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.91</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">583,711</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.89</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6.1</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"8\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n <td height=\"8\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b><u>December&#xA0;31,\n 2014</u></b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs outstanding</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">564,891</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.84</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5.3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">RSUs vested and expected to\n vest using estimated forfeiture rates</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">502,411</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0.80</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4.8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\"></td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-731","factDimensions":{"xbrl:concept":"immr:ScheduleOfIntangiblesAndOtherAssetsTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Purchased patents and other\n purchased intangible assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,605</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,731</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">265</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">289</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross intangibles and other\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,870</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,020</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accumulated amortization of\n purchased patents and other purchased intangibles</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,579</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5,639</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intangibles and other\n assets, net</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;291</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;381</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-732","factDimensions":{"xbrl:concept":"immr:CashEquivalentsMaturityPeriodOne","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P3M"}]},{"name":"rpt:f-733","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.035","decimals":3}]},{"name":"rpt:f-734","factDimensions":{"xbrl:concept":"immr:ScheduleOfDeferredRevenueNonCurrentByArrangementTableTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Long-term deferred revenue consisted of the\n following:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"5%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Deferred revenue for Sony\n Computer Entertainment</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7,051</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12,840</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other deferred\n revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">776</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">601</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Long-term deferred\n revenue</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;7,827</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;13,441</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-735","factDimensions":{"xbrl:concept":"immr:NatureOfBusinessPolicyTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 10px\">\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><i>Description\n of Business</i></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Immersion Corporation (the &#x201C;Company&#x201D;) was\n incorporated in 1993 in California and reincorporated in Delaware\n in 1999. It is an intellectual property (&#x201C;IP&#x201D;) and\n software licensing company focused on the creation, design,\n development, and licensing of patented haptic innovations and\n software that allow people to use their sense of touch more fully\n when operating a wide variety of digital devices.</font></p>\n </div>"}]},{"name":"rpt:f-736","factDimensions":{"xbrl:concept":"immr:IntangiblesAndOtherAssetsDisclosureTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>5.\n &#xA0;&#xA0;Intangibles and Other Assets</b></font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"8%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" nowrap=\"nowrap\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"6\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Purchased patents and other\n purchased intangible assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,605</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5,731</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">265</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">289</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gross intangibles and other\n assets</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4,870</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6,020</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Accumulated amortization of\n purchased patents and other purchased intangibles</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(4,579</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">(5,639</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">)&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Intangibles and other\n assets, net</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;291</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;381</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 1px; MARGIN-TOP: 10px\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The Company amortizes its intangible assets related to\n purchased patents over their estimated useful lives, generally 10\n years from the purchase date. Amortization of intangibles was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"64%\"></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Year ended\n December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2014&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2013&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 40pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;&#xA0;&#xA0;2012&#xA0;&#xA0;&#xA0;&#xA0;</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>(In\n thousands)</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Amortization of\n Intangibles</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;79</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;49</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The table below includes estimated remaining annual\n amortization expense for purchased patents as of December&#xA0;31,\n 2014.</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"84%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"51%\"></td>\n <td valign=\"bottom\" width=\"37%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Estimated</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Amortization</b></font><br />\n <font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>Expense</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\"><b>&#xA0;&#xA0;(In&#xA0;thousands)&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2015</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">20</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">2016</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">$</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-737","factDimensions":{"xbrl:concept":"immr:AverageFairValuePerShareOfCommonStock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"10.46","decimals":2}]},{"name":"rpt:f-738","factDimensions":{"xbrl:concept":"immr:AvailableForSaleSecuritiesMaturityPeriods","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-739","factDimensions":{"xbrl:concept":"immr:PeriodOfRoyaltiesNotificationMaximum","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P45D"}]},{"name":"rpt:f-740","factDimensions":{"xbrl:concept":"immr:PeriodOfRoyaltiesNotificationMinimum","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"P30D"}]},{"name":"rpt:f-741","factDimensions":{"xbrl:concept":"immr:OperatingLeaseExpirationMaximumYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2023"}]},{"name":"rpt:f-742","factDimensions":{"xbrl:concept":"immr:CurrentLeaseScheduledExpirationMonthYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"2016-12"}]},{"name":"rpt:f-743","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P10Y"}]},{"name":"rpt:f-744","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-745","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:RangeAxis":"us-gaap:MaximumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-746","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-747","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:MachineryAndEquipmentMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-748","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:RangeAxis":"us-gaap:MinimumMember"},"factValues":[{"value":"0.10"}]},{"name":"rpt:f-749","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-750","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"P1Y4M28D"}]},{"name":"rpt:f-751","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"10.97","decimals":2}]},{"name":"rpt:f-752","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-753","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"35364"}]},{"name":"rpt:f-754","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"14.09","decimals":2}]},{"name":"rpt:f-755","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"P1Y"}]},{"name":"rpt:f-756","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"483000","decimals":-3}]},{"name":"rpt:f-757","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"50825"}]},{"name":"rpt:f-758","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P5M5D"}]},{"name":"rpt:f-759","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"11.35","decimals":2}]},{"name":"rpt:f-760","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"317970"}]},{"name":"rpt:f-761","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"265630"}]},{"name":"rpt:f-762","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-763","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"3491000","decimals":-3}]},{"name":"rpt:f-764","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P9M18D"}]},{"name":"rpt:f-765","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P10M2D"}]},{"name":"rpt:f-766","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:EmployeeStockOptionMember"},"factValues":[{"value":"P4Y"}]},{"name":"rpt:f-767","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"604620"}]},{"name":"rpt:f-768","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y9M18D"}]},{"name":"rpt:f-769","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.34","decimals":2}]},{"name":"rpt:f-770","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"37432"}]},{"name":"rpt:f-771","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"4.93","decimals":2}]},{"name":"rpt:f-772","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P2Y11M12D"}]},{"name":"rpt:f-773","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-774","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y8M12D"}]},{"name":"rpt:f-775","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"102454"}]},{"name":"rpt:f-776","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.014","decimals":3}]},{"name":"rpt:f-777","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y10M6D"}]},{"name":"rpt:f-778","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"10.19","decimals":2}]},{"name":"rpt:f-779","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7.20","decimals":2}]},{"name":"rpt:f-780","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y3M4D"}]},{"name":"rpt:f-781","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"10.32","decimals":2}]},{"name":"rpt:f-782","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.57","decimals":2}]},{"name":"rpt:f-783","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"205744"}]},{"name":"rpt:f-784","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"1125000","decimals":-3}]},{"name":"rpt:f-785","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"14.80"}]},{"name":"rpt:f-786","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"13.65"}]},{"name":"rpt:f-787","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeEightMember"},"factValues":[{"value":"P4Y9M18D"}]},{"name":"rpt:f-788","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"16.57"}]},{"name":"rpt:f-789","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"16.57"}]},{"name":"rpt:f-790","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTenMember"},"factValues":[{"value":"P2Y8M27D"}]},{"name":"rpt:f-791","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"13.61"}]},{"name":"rpt:f-792","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"9.65"}]},{"name":"rpt:f-793","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSevenMember"},"factValues":[{"value":"P6Y26D"}]},{"name":"rpt:f-794","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"9.20"}]},{"name":"rpt:f-795","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"8.71"}]},{"name":"rpt:f-796","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFiveMember"},"factValues":[{"value":"P5Y5M19D"}]},{"name":"rpt:f-797","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"8.61"}]},{"name":"rpt:f-798","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"6.23"}]},{"name":"rpt:f-799","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeFourMember"},"factValues":[{"value":"P4Y4M21D"}]},{"name":"rpt:f-800","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"3.85"}]},{"name":"rpt:f-801","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"3.85"}]},{"name":"rpt:f-802","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeTwoMember"},"factValues":[{"value":"P4Y10M13D"}]},{"name":"rpt:f-803","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"15.12"}]},{"name":"rpt:f-804","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"15.12"}]},{"name":"rpt:f-805","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeNineMember"},"factValues":[{"value":"P2Y7M13D"}]},{"name":"rpt:f-806","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"9.53"}]},{"name":"rpt:f-807","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"9.53"}]},{"name":"rpt:f-808","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeSixMember"},"factValues":[{"value":"P5Y2M5D"}]},{"name":"rpt:f-809","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"6.12"}]},{"name":"rpt:f-810","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"4.24"}]},{"name":"rpt:f-811","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeThreeMember"},"factValues":[{"value":"P4Y1M2D"}]},{"name":"rpt:f-812","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"3.81"}]},{"name":"rpt:f-813","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"2.70"}]},{"name":"rpt:f-814","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"P4Y2M16D"}]},{"name":"rpt:f-815","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"16.57"}]},{"name":"rpt:f-816","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"2.70"}]},{"name":"rpt:f-817","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeElevenMember"},"factValues":[{"value":"P4Y10M6D"}]},{"name":"rpt:f-818","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"50000"}]},{"name":"rpt:f-819","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P6Y1M24D"}]},{"name":"rpt:f-820","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-821","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-822","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"5.71","decimals":2}]},{"name":"rpt:f-823","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P3Y2M1D"}]},{"name":"rpt:f-824","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-825","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-826","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P7Y"}]},{"name":"rpt:f-827","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-828","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.022","decimals":3}]},{"name":"rpt:f-829","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P6Y1M24D"}]},{"name":"rpt:f-830","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-831","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-832","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"P0Y"}]},{"name":"rpt:f-833","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"11.94","decimals":2}]},{"name":"rpt:f-834","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0.66","decimals":2}]},{"name":"rpt:f-835","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-836","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-837","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"11.94"}]},{"name":"rpt:f-838","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"11.94"}]},{"name":"rpt:f-839","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:MarketBasedStockOptionsMember","us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis":"immr:ExercisePricesRangeOneMember"},"factValues":[{"value":"P6Y1M24D"}]},{"name":"rpt:f-840","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"},"factValues":[{"value":"0.17","decimals":2}]},{"name":"rpt:f-841","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"}},{"name":"rpt:f-842","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"}},{"name":"rpt:f-843","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"}},{"name":"rpt:f-844","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"}},{"name":"rpt:f-845","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"},"factValues":[{"value":"0.12","decimals":2}]},{"name":"rpt:f-846","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"},"factValues":[{"value":"0.38","decimals":2}]},{"name":"rpt:f-847","factDimensions":{"xbrl:concept":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customers comprising 10% or greater of the Company&#x2019;s net\n revenues are summarized as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"76%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Samsung\n Electronics</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer B</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">17</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer C</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer D</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer E</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer F</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer G</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">67</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">47</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">24</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Revenue derived from customer represented less than 10% for\n the period.</font></p>\n </div>"}]},{"name":"rpt:f-848","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.67","decimals":2}]},{"name":"rpt:f-849","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:NorthAmericaMember"},"factValues":[{"value":"0.29","decimals":2}]},{"name":"rpt:f-850","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:JP"},"factValues":[{"value":"0.10","decimals":2}]},{"name":"rpt:f-851","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:EuropeMember"},"factValues":[{"value":"0.03","decimals":2}]},{"name":"rpt:f-852","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"0.27","decimals":2}]},{"name":"rpt:f-853","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:AsiaMember"},"factValues":[{"value":"0.68","decimals":2}]},{"name":"rpt:f-854","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:KR"},"factValues":[{"value":"0.51","decimals":2}]},{"name":"rpt:f-855","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"immr:OtherCountriesMember"},"factValues":[{"value":"0.12","decimals":2}]},{"name":"rpt:f-856","factDimensions":{"xbrl:concept":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a summary of revenues by geographic areas.\n Revenues are broken out geographically by the ship-to location of\n the customer. Geographic revenue as a percentage of total revenues\n by region was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">North America</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">29</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">41</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Europe</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">3</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">13</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Asia</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">68</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Geographic revenue as a percentage of total revenues by country\n was as follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">United States of\n America</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Korea</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">51</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">58</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">36</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Japan</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">7</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Countries of which none are\n more than 10% in a year</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">12</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">9</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">26</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Represents less than 10% of the Company&#x2019;s revenue and\n is included below.</font></p>\n </div>"}]},{"name":"rpt:f-857","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-858","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"}},{"name":"rpt:f-859","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"}},{"name":"rpt:f-860","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"}},{"name":"rpt:f-861","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-862","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"}},{"name":"rpt:f-863","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"},"factValues":[{"value":"0.66","decimals":2}]},{"name":"rpt:f-864","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"}},{"name":"rpt:f-865","factDimensions":{"xbrl:concept":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customers comprising 10% or greater of the Company&#x2019;s\n outstanding accounts and other receivable are summarized as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"85%\"></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"4%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>December&#xA0;31,</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Samsung\n Electronics</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer B</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer C</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">33</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer D</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">38</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer E</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">11</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer F</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">10</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Customer G</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;&#xA0;&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">*&#xA0;</font></td>\n </tr>\n </table>\n <p style=\"MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #000000 0.5pt solid; MARGIN-LEFT: 3%; MARGIN-TOP: 0px; LINE-HEIGHT: 8px; WIDTH: 28%\">\n &#xA0;</p>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-LEFT: 3%; MARGIN-TOP: 0px\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">* Represents less than 10% of the Company&#x2019;s outstanding\n accounts and other receivables.</font></p>\n </div>"}]},{"name":"rpt:f-866","factDimensions":{"xbrl:concept":"us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember"},"factValues":[{"value":"<div>\n <p style=\"MARGIN-BOTTOM: 0px; MARGIN-TOP: 10px; TEXT-INDENT: 3%\" align=\"justify\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">The following is a summary of revenues by market areas. Revenue\n as a percentage of total revenues by market was as\n follows:</font></p>\n <p style=\"MARGIN-BOTTOM: 0px; FONT-SIZE: 10px; MARGIN-TOP: 0px\">\n &#xA0;</p>\n <table style=\"BORDER-COLLAPSE: collapse\" cellspacing=\"0\" cellpadding=\"0\" width=\"92%\" align=\"center\" border=\"0\">\n <tr>\n <td width=\"75%\"></td>\n <td valign=\"bottom\" width=\"7%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n <td valign=\"bottom\" width=\"6%\"></td>\n <td></td>\n <td></td>\n <td></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td style=\"BORDER-BOTTOM: #000000 1px solid\" valign=\"bottom\" colspan=\"10\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>&#xA0;&#xA0;&#xA0;&#xA0;Years&#xA0;Ended&#xA0;December&#xA0;31,&#xA0;&#xA0;&#xA0;&#xA0;</b></font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2014</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2013</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\" colspan=\"2\" align=\"center\">\n <p style=\"BORDER-BOTTOM: #000000 1px solid; WIDTH: 16pt\" align=\"center\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"1\"><b>2012</b></font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1pt\">\n <td height=\"16\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n <td height=\"16\" colspan=\"4\"></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Mobile, Wearables, and\n Consumer</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">60</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">66</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">46</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Gaming Devices</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">27</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">21</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">28</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Automotive</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">5</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">6</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Medical</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">8</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">16</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr bgcolor=\"#CCEEFF\">\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 1em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Other</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">0</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">4</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 1px solid\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n <tr>\n <td valign=\"top\">\n <p style=\"MARGIN-LEFT: 2em; TEXT-INDENT: -1em\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">Total</font></p>\n </td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n <td valign=\"bottom\"><font size=\"1\">&#xA0;</font></td>\n <td valign=\"bottom\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">&#xA0;</font></td>\n <td valign=\"bottom\" align=\"right\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">100</font></td>\n <td valign=\"bottom\" nowrap=\"nowrap\"><font style=\"FONT-FAMILY: Times New Roman\" size=\"2\">%&#xA0;</font></td>\n </tr>\n <tr style=\"FONT-SIZE: 1px\">\n <td valign=\"bottom\"></td>\n <td valign=\"bottom\">&#xA0;&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n <td valign=\"bottom\">&#xA0;</td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td valign=\"bottom\">\n <p style=\"BORDER-TOP: #000000 3px double\">&#xA0;</p>\n </td>\n <td>&#xA0;</td>\n </tr>\n </table>\n </div>"}]},{"name":"rpt:f-867","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-868","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:AutomotiveMember"},"factValues":[{"value":"0.05","decimals":2}]},{"name":"rpt:f-869","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MedicalMember"},"factValues":[{"value":"0.08","decimals":2}]},{"name":"rpt:f-870","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:GamingMember"},"factValues":[{"value":"0.27","decimals":2}]},{"name":"rpt:f-871","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:OtherMarketMember"},"factValues":[{"value":"0.00","decimals":2}]},{"name":"rpt:f-872","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MobileWearablesMember"},"factValues":[{"value":"0.60","decimals":2}]},{"name":"rpt:f-873","factDimensions":{"xbrl:concept":"immr:TaxCreditCarryForwardExpirationYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:StatementGeographicalAxis":"country:CA","us-gaap:TaxCreditCarryforwardAxis":"us-gaap:ResearchMember"},"factValues":[{"value":"2034"}]},{"name":"rpt:f-874","factDimensions":{"xbrl:concept":"immr:AmendedLeaseExpirationMonthYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:LeaseAgreementsMember","us-gaap:LeaseArrangementTypeAxis":"immr:LeasePropertyTwoMember","us-gaap:StatementScenarioAxis":"us-gaap:ScenarioPlanMember"},"factValues":[{"value":"2028-04"}]},{"name":"rpt:f-875","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"2911000","decimals":-3}]},{"name":"rpt:f-876","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"1267000","decimals":-3}]},{"name":"rpt:f-877","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"1117000","decimals":-3}]},{"name":"rpt:f-878","factDimensions":{"xbrl:concept":"immr:CurrentLeaseAmendedExpirationMonthYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:LeaseAgreementsMember","us-gaap:LeaseArrangementTypeAxis":"immr:LeasePropertyOneMember"},"factValues":[{"value":"2015-05"}]},{"name":"rpt:f-879","factDimensions":{"xbrl:concept":"immr:AmendedLeaseExpirationMonthYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis":"us-gaap:LeaseAgreementsMember","us-gaap:LeaseArrangementTypeAxis":"immr:LeasePropertyTwoMember"},"factValues":[{"value":"2023-04"}]},{"name":"rpt:f-880","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:FurnitureAndFixturesMember"},"factValues":[{"value":"P5Y"}]},{"name":"rpt:f-881","factDimensions":{"xbrl:concept":"us-gaap:PropertyPlantAndEquipmentUsefulLife","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PropertyPlantAndEquipmentByTypeAxis":"us-gaap:ComputerEquipmentMember"},"factValues":[{"value":"P3Y"}]},{"name":"rpt:f-882","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-883","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-884","factDimensions":{"xbrl:concept":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-885","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-10000","decimals":-3}]},{"name":"rpt:f-886","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"4123000","decimals":-3}]},{"name":"rpt:f-887","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"38298"}]},{"name":"rpt:f-888","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"205744"}]},{"name":"rpt:f-889","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"381000","decimals":-3}]},{"name":"rpt:f-890","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1304000","decimals":-3}]},{"name":"rpt:f-891","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1319000","decimals":-3}]},{"name":"rpt:f-892","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentToAdditionalPaidInCapitalIncomeTaxEffectFromShareBasedCompensationNet","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"-161000","decimals":-3}]},{"name":"rpt:f-893","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"3976000","decimals":-3}]},{"name":"rpt:f-894","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"361970"}]},{"name":"rpt:f-895","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"1527647"}]},{"name":"rpt:f-896","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"15000000","decimals":-3}]},{"name":"rpt:f-897","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedTranslationAdjustmentMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-898","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedTranslationAdjustmentMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-899","factDimensions":{"xbrl:concept":"us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedTranslationAdjustmentMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-900","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"16000","decimals":-3}]},{"name":"rpt:f-901","factDimensions":{"xbrl:concept":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"-3000","decimals":-3}]},{"name":"rpt:f-902","factDimensions":{"xbrl:concept":"immr:OperatingLossCarryforwardsExpirationYearStart","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:StateAndLocalJurisdictionMember"},"factValues":[{"value":"2028"}]},{"name":"rpt:f-903","factDimensions":{"xbrl:concept":"immr:TaxCreditCarryforwardEndingExpirationYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"2034"}]},{"name":"rpt:f-904","factDimensions":{"xbrl:concept":"immr:OperatingLossCarryforwardsExpirationYearEnd","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"2033"}]},{"name":"rpt:f-905","factDimensions":{"xbrl:concept":"immr:TaxCreditCarryforwardBeginningExpirationYear","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"2018"}]},{"name":"rpt:f-906","factDimensions":{"xbrl:concept":"immr:OperatingLossCarryforwardsExpirationYearStart","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:IncomeTaxAuthorityAxis":"us-gaap:DomesticCountryMember"},"factValues":[{"value":"2028"}]},{"name":"rpt:f-907","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-908","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-909","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-910","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2014-01-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.43","decimals":2}]},{"name":"rpt:f-911","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.26","decimals":2}]},{"name":"rpt:f-912","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"1054538"}]},{"name":"rpt:f-913","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateContinuingOperations","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.121","decimals":3}]},{"name":"rpt:f-914","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.028","decimals":3}]},{"name":"rpt:f-915","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationTaxCredits","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.130","decimals":3}]},{"name":"rpt:f-916","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-917","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInOperatingActivities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7393000","decimals":-3}]},{"name":"rpt:f-918","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.023","decimals":3}]},{"name":"rpt:f-919","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.27","decimals":2}]},{"name":"rpt:f-920","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.456","decimals":3}]},{"name":"rpt:f-921","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.003","decimals":3}]},{"name":"rpt:f-922","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-923","factDimensions":{"xbrl:concept":"us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-924","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockAcquiredAverageCostPerShare","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"5.43","decimals":2}]},{"name":"rpt:f-925","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27735000","decimals":-3}]},{"name":"rpt:f-926","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.26","decimals":2}]},{"name":"rpt:f-927","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-928","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsPerBasicShare","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"-0.27","decimals":2}]},{"name":"rpt:f-929","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.350"}]},{"name":"rpt:f-930","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-931","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseMealsAndEntertainment","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.002","decimals":3}]},{"name":"rpt:f-932","factDimensions":{"xbrl:concept":"us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.026","decimals":3}]},{"name":"rpt:f-933","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27735000","decimals":-3}]},{"name":"rpt:f-934","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-935","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-936","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxesPaidNet","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"21000","decimals":-3}]},{"name":"rpt:f-937","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4383000","decimals":-3}]},{"name":"rpt:f-938","factDimensions":{"xbrl:concept":"us-gaap:SalesRevenueGoodsNet","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1982000","decimals":-3}]},{"name":"rpt:f-939","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9000","decimals":-3}]},{"name":"rpt:f-940","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherOperatingAssets","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54000","decimals":-3}]},{"name":"rpt:f-941","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInInventories","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-282000","decimals":-3}]},{"name":"rpt:f-942","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"504000","decimals":-3}]},{"name":"rpt:f-943","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6558000","decimals":-3}]},{"name":"rpt:f-944","factDimensions":{"xbrl:concept":"us-gaap:GainLossOnSaleOfPropertyPlantEquipment","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-27000","decimals":-3}]},{"name":"rpt:f-945","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"122000","decimals":-3}]},{"name":"rpt:f-946","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1046000","decimals":-3}]},{"name":"rpt:f-947","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-6728000","decimals":-3}]},{"name":"rpt:f-948","factDimensions":{"xbrl:concept":"us-gaap:ComprehensiveIncomeNetOfTax","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7206000","decimals":-3}]},{"name":"rpt:f-949","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredIncomeTaxes","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-950","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-951","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireIntangibleAssets","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"100000","decimals":-3}]},{"name":"rpt:f-952","factDimensions":{"xbrl:concept":"us-gaap:PaymentsForRepurchaseOfCommonStock","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5721000","decimals":-3}]},{"name":"rpt:f-953","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperations","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7350000","decimals":-3}]},{"name":"rpt:f-954","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"32169000","decimals":-3}]},{"name":"rpt:f-955","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquireMarketableSecurities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"43944000","decimals":-3}]},{"name":"rpt:f-956","factDimensions":{"xbrl:concept":"us-gaap:PaymentsToAcquirePropertyPlantAndEquipment","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1000000","decimals":-3}]},{"name":"rpt:f-957","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-9000","decimals":-3}]},{"name":"rpt:f-958","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-7197000","decimals":-3}]},{"name":"rpt:f-959","factDimensions":{"xbrl:concept":"us-gaap:InterestAndOtherIncome","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"170000","decimals":-3}]},{"name":"rpt:f-960","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"153000","decimals":-3}]},{"name":"rpt:f-961","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1847000","decimals":-3}]},{"name":"rpt:f-962","factDimensions":{"xbrl:concept":"us-gaap:TechnologyServicesRevenue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1198000","decimals":-3}]},{"name":"rpt:f-963","factDimensions":{"xbrl:concept":"us-gaap:StockIssued1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1298000","decimals":-3}]},{"name":"rpt:f-964","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2175000","decimals":-3}]},{"name":"rpt:f-965","factDimensions":{"xbrl:concept":"us-gaap:CapitalExpendituresIncurredButNotYetPaid","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-966","factDimensions":{"xbrl:concept":"us-gaap:DeferredIncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-967","factDimensions":{"xbrl:concept":"us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"97000","decimals":-3}]},{"name":"rpt:f-968","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInDeferredRevenue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-3194000","decimals":-3}]},{"name":"rpt:f-969","factDimensions":{"xbrl:concept":"us-gaap:ResearchAndDevelopmentExpense","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8421000","decimals":-3}]},{"name":"rpt:f-970","factDimensions":{"xbrl:concept":"us-gaap:SellingAndMarketingExpense","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"6775000","decimals":-3}]},{"name":"rpt:f-971","factDimensions":{"xbrl:concept":"us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-972","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"374000","decimals":-3}]},{"name":"rpt:f-973","factDimensions":{"xbrl:concept":"us-gaap:ProvisionForDoubtfulAccounts","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"113000","decimals":-3}]},{"name":"rpt:f-974","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"5721000","decimals":-3}]},{"name":"rpt:f-975","factDimensions":{"xbrl:concept":"us-gaap:AmortizationOfIntangibleAssets","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"49000","decimals":-3}]},{"name":"rpt:f-976","factDimensions":{"xbrl:concept":"us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-2740000","decimals":-3}]},{"name":"rpt:f-977","factDimensions":{"xbrl:concept":"us-gaap:DeferredForeignIncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-978","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"792000","decimals":-3}]},{"name":"rpt:f-979","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInInvestingActivities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"9206000","decimals":-3}]},{"name":"rpt:f-980","factDimensions":{"xbrl:concept":"us-gaap:OperatingLeasesRentExpenseNet","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"550000","decimals":-3}]},{"name":"rpt:f-981","factDimensions":{"xbrl:concept":"us-gaap:CurrentFederalTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-91000","decimals":-3}]},{"name":"rpt:f-982","factDimensions":{"xbrl:concept":"us-gaap:CostOfRevenue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1188000","decimals":-3}]},{"name":"rpt:f-983","factDimensions":{"xbrl:concept":"us-gaap:Depreciation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"654000","decimals":-3}]},{"name":"rpt:f-984","factDimensions":{"xbrl:concept":"us-gaap:EmployeeServiceShareBasedCompensationCashReceivedFromExerciseOfStockOptions","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1046000","decimals":-3}]},{"name":"rpt:f-985","factDimensions":{"xbrl:concept":"us-gaap:NetCashProvidedByUsedInFinancingActivitiesContinuingOperations","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-4553000","decimals":-3}]},{"name":"rpt:f-986","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"122000","decimals":-3}]},{"name":"rpt:f-987","factDimensions":{"xbrl:concept":"us-gaap:CurrentStateAndLocalTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-19000","decimals":-3}]},{"name":"rpt:f-988","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccruedLiabilities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-717000","decimals":-3}]},{"name":"rpt:f-989","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromDivestitureOfBusinessesNetOfCashDivested","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"250000","decimals":-3}]},{"name":"rpt:f-990","factDimensions":{"xbrl:concept":"us-gaap:AdvertisingExpense","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"152000","decimals":-3}]},{"name":"rpt:f-991","factDimensions":{"xbrl:concept":"us-gaap:CurrentForeignTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"902000","decimals":-3}]},{"name":"rpt:f-992","factDimensions":{"xbrl:concept":"us-gaap:CurrentIncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"792000","decimals":-3}]},{"name":"rpt:f-993","factDimensions":{"xbrl:concept":"us-gaap:CostsAndExpenses","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"38897000","decimals":-3}]},{"name":"rpt:f-994","factDimensions":{"xbrl:concept":"us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"54000000","decimals":-3}]},{"name":"rpt:f-995","factDimensions":{"xbrl:concept":"us-gaap:GeneralAndAdministrativeExpense","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"22464000","decimals":-3}]},{"name":"rpt:f-996","factDimensions":{"xbrl:concept":"us-gaap:IncreaseDecreaseInAccountsPayable","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"8000","decimals":-3}]},{"name":"rpt:f-997","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"3146000","decimals":-3}]},{"name":"rpt:f-998","factDimensions":{"xbrl:concept":"us-gaap:DeferredFederalIncomeTaxExpenseBenefit","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-999","factDimensions":{"xbrl:concept":"us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"77000","decimals":-3}]},{"name":"rpt:f-1000","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1001","factDimensions":{"xbrl:concept":"us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1002","factDimensions":{"xbrl:concept":"immr:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssetsCurrent","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"227000","decimals":-3}]},{"name":"rpt:f-1003","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1299000","decimals":-3}]},{"name":"rpt:f-1004","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationTaxReserves","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.001","decimals":3}]},{"name":"rpt:f-1005","factDimensions":{"xbrl:concept":"immr:RoyaltyAndLicenseRevenue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"28989000","decimals":-3}]},{"name":"rpt:f-1006","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationBenefitOfDiscontinuedOperations","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"0.015","decimals":3}]},{"name":"rpt:f-1007","factDimensions":{"xbrl:concept":"immr:EffectiveIncomeTaxRateReconciliationForeignWithholding","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811"},"factValues":[{"value":"-0.130","decimals":3}]},{"name":"rpt:f-1008","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"44000"}]},{"name":"rpt:f-1009","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"708651"}]},{"name":"rpt:f-1010","factDimensions":{"xbrl:concept":"us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis":"us-gaap:StockCompensationPlanMember"},"factValues":[{"value":"3155631"}]},{"name":"rpt:f-1011","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"0"}]},{"name":"rpt:f-1012","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"5.70","decimals":2}]},{"name":"rpt:f-1013","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"31750"}]},{"name":"rpt:f-1014","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"57750"}]},{"name":"rpt:f-1015","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"6.72","decimals":2}]},{"name":"rpt:f-1016","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockMember"},"factValues":[{"value":"171000","decimals":-3}]},{"name":"rpt:f-1017","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"51506"}]},{"name":"rpt:f-1018","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"6.64","decimals":2}]},{"name":"rpt:f-1019","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"203519"}]},{"name":"rpt:f-1020","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"555911"}]},{"name":"rpt:f-1021","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"1128000","decimals":-3}]},{"name":"rpt:f-1022","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y18D"}]},{"name":"rpt:f-1023","factDimensions":{"xbrl:concept":"immr:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageRemainingContractualTerms","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"us-gaap:RestrictedStockUnitsRSUMember"},"factValues":[{"value":"P1Y1M2D"}]},{"name":"rpt:f-1024","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"425150"}]},{"name":"rpt:f-1025","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P5Y2M1D"}]},{"name":"rpt:f-1026","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"4.52","decimals":2}]},{"name":"rpt:f-1027","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"257995"}]},{"name":"rpt:f-1028","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"3.35","decimals":2}]},{"name":"rpt:f-1029","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-1030","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y6M"}]},{"name":"rpt:f-1031","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"47959"}]},{"name":"rpt:f-1032","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.007","decimals":3}]},{"name":"rpt:f-1033","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P5Y2M27D"}]},{"name":"rpt:f-1034","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"7.32","decimals":2}]},{"name":"rpt:f-1035","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"5.89","decimals":2}]},{"name":"rpt:f-1036","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"P4Y8M9D"}]},{"name":"rpt:f-1037","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"6.10","decimals":2}]},{"name":"rpt:f-1038","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"0.70","decimals":2}]},{"name":"rpt:f-1039","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"231403"}]},{"name":"rpt:f-1040","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:AwardTypeAxis":"immr:StandardStockOptionsMember"},"factValues":[{"value":"443000","decimals":-3}]},{"name":"rpt:f-1041","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"}},{"name":"rpt:f-1042","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"}},{"name":"rpt:f-1043","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"}},{"name":"rpt:f-1044","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"}},{"name":"rpt:f-1045","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"}},{"name":"rpt:f-1046","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"}},{"name":"rpt:f-1047","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"},"factValues":[{"value":"0.24","decimals":2}]},{"name":"rpt:f-1048","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CustomerConcentrationRiskMember"},"factValues":[{"value":"0.24","decimals":2}]},{"name":"rpt:f-1049","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:NorthAmericaMember"},"factValues":[{"value":"0.41","decimals":2}]},{"name":"rpt:f-1050","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:JP"}},{"name":"rpt:f-1051","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:EuropeMember"},"factValues":[{"value":"0.13","decimals":2}]},{"name":"rpt:f-1052","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:US"},"factValues":[{"value":"0.38","decimals":2}]},{"name":"rpt:f-1053","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"us-gaap:AsiaMember"},"factValues":[{"value":"0.46","decimals":2}]},{"name":"rpt:f-1054","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"country:KR"},"factValues":[{"value":"0.36","decimals":2}]},{"name":"rpt:f-1055","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember","us-gaap:StatementGeographicalAxis":"immr:OtherCountriesMember"},"factValues":[{"value":"0.26","decimals":2}]},{"name":"rpt:f-1056","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:GeographicConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-1057","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerBMember"}},{"name":"rpt:f-1058","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerFMember"},"factValues":[{"value":"0.10","decimals":2}]},{"name":"rpt:f-1059","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerEMember"}},{"name":"rpt:f-1060","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerGMember"}},{"name":"rpt:f-1061","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerDMember"},"factValues":[{"value":"0.38","decimals":2}]},{"name":"rpt:f-1062","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerCMember"},"factValues":[{"value":"0.33","decimals":2}]},{"name":"rpt:f-1063","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:AccountsReceivableMember","us-gaap:ConcentrationRiskByTypeAxis":"us-gaap:CreditConcentrationRiskMember","us-gaap:MajorCustomersAxis":"immr:CustomerMember"}},{"name":"rpt:f-1064","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember"},"factValues":[{"value":"1.00"}]},{"name":"rpt:f-1065","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:AutomotiveMember"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-1066","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MedicalMember"},"factValues":[{"value":"0.16","decimals":2}]},{"name":"rpt:f-1067","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:GamingMember"},"factValues":[{"value":"0.28","decimals":2}]},{"name":"rpt:f-1068","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:OtherMarketMember"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-1069","factDimensions":{"xbrl:concept":"us-gaap:ConcentrationRiskPercentage1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:ConcentrationRiskByBenchmarkAxis":"us-gaap:SalesRevenueNetMember","us-gaap:ConcentrationRiskByTypeAxis":"immr:MarketConcentrationRiskMember","us-gaap:ProductOrServiceAxis":"immr:MobileWearablesMember"},"factValues":[{"value":"0.46","decimals":2}]},{"name":"rpt:f-1070","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:GeneralAndAdministrativeExpenseMember"},"factValues":[{"value":"1843000","decimals":-3}]},{"name":"rpt:f-1071","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:ResearchAndDevelopmentExpenseMember"},"factValues":[{"value":"756000","decimals":-3}]},{"name":"rpt:f-1072","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensation","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:IncomeStatementLocationAxis":"us-gaap:SellingAndMarketingExpenseMember"},"factValues":[{"value":"547000","decimals":-3}]},{"name":"rpt:f-1073","factDimensions":{"xbrl:concept":"us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:AccumulatedOtherComprehensiveIncomeMember"},"factValues":[{"value":"-9000","decimals":-3}]},{"name":"rpt:f-1074","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:RetainedEarningsMember"},"factValues":[{"value":"-7197000","decimals":-3}]},{"name":"rpt:f-1075","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"25628"}]},{"name":"rpt:f-1076","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"231403"}]},{"name":"rpt:f-1077","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"122000","decimals":-3}]},{"name":"rpt:f-1078","factDimensions":{"xbrl:concept":"us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1046000","decimals":-3}]},{"name":"rpt:f-1079","factDimensions":{"xbrl:concept":"us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1847000","decimals":-3}]},{"name":"rpt:f-1080","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodValueRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"1299000","decimals":-3}]},{"name":"rpt:f-1081","factDimensions":{"xbrl:concept":"immr:StockIssuedDuringPeriodSharesRestrictedStockUnitsAndAwardNetOfForfeitures","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember"},"factValues":[{"value":"235269"}]},{"name":"rpt:f-1082","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockSharesAcquired","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"1054538"}]},{"name":"rpt:f-1083","factDimensions":{"xbrl:concept":"us-gaap:TreasuryStockValueAcquiredCostMethod","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:StatementEquityComponentsAxis":"us-gaap:TreasuryStockMember"},"factValues":[{"value":"5721000","decimals":-3}]},{"name":"rpt:f-1084","factDimensions":{"xbrl:concept":"us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"113000","decimals":-3}]},{"name":"rpt:f-1085","factDimensions":{"xbrl:concept":"immr:ValuationAllowancesAndReservesDeductionsAndRecoveries","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD","us-gaap:ValuationAllowancesAndReservesTypeAxis":"us-gaap:AllowanceForDoubtfulAccountsMember"},"factValues":[{"value":"0","decimals":-3}]},{"name":"rpt:f-1086","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.000","decimals":3}]},{"name":"rpt:f-1087","factDimensions":{"xbrl:concept":"us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"P6M"}]},{"name":"rpt:f-1088","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.001","decimals":3}]},{"name":"rpt:f-1089","factDimensions":{"xbrl:concept":"us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate","xbrl:period":"2012-01-01T00:00:00/2013-01-01T00:00:00","xbrl:entity":"cik:0001058811","us-gaap:PlanNameAxis":"immr:EmployeeStockPurchasePlanMember"},"factValues":[{"value":"0.62","decimals":2}]},{"name":"rpt:f-1090","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-1091","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28294000","decimals":-3}]},{"name":"rpt:f-1092","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-1093","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27424000","decimals":-3}]},{"name":"rpt:f-1094","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13712000","decimals":-3}]},{"name":"rpt:f-1095","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1694000","decimals":-3}]},{"name":"rpt:f-1096","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1704000","decimals":-3}]},{"name":"rpt:f-1097","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13860000","decimals":-3}]},{"name":"rpt:f-1098","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1687000","decimals":-3}]},{"name":"rpt:f-1099","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-01-01T00:00:00/2013-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"17000","decimals":-3}]},{"name":"rpt:f-1100","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.06","decimals":2}]},{"name":"rpt:f-1101","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29382000","decimals":-3}]},{"name":"rpt:f-1102","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.07","decimals":2}]},{"name":"rpt:f-1103","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28370000","decimals":-3}]},{"name":"rpt:f-1104","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15316000","decimals":-3}]},{"name":"rpt:f-1105","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2954000","decimals":-3}]},{"name":"rpt:f-1106","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"2947000","decimals":-3}]},{"name":"rpt:f-1107","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"15436000","decimals":-3}]},{"name":"rpt:f-1108","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1864000","decimals":-3}]},{"name":"rpt:f-1109","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-01-01T00:00:00/2014-04-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1083000","decimals":-3}]},{"name":"rpt:f-1110","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-1111","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29293000","decimals":-3}]},{"name":"rpt:f-1112","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-1113","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28146000","decimals":-3}]},{"name":"rpt:f-1114","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10074000","decimals":-3}]},{"name":"rpt:f-1115","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"448000","decimals":-3}]},{"name":"rpt:f-1116","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"476000","decimals":-3}]},{"name":"rpt:f-1117","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10201000","decimals":-3}]},{"name":"rpt:f-1118","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"466000","decimals":-3}]},{"name":"rpt:f-1119","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-04-01T00:00:00/2013-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"10000","decimals":-3}]},{"name":"rpt:f-1120","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-1121","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29210000","decimals":-3}]},{"name":"rpt:f-1122","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.01","decimals":2}]},{"name":"rpt:f-1123","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28383000","decimals":-3}]},{"name":"rpt:f-1124","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11730000","decimals":-3}]},{"name":"rpt:f-1125","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"117000","decimals":-3}]},{"name":"rpt:f-1126","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"261000","decimals":-3}]},{"name":"rpt:f-1127","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11831000","decimals":-3}]},{"name":"rpt:f-1128","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"169000","decimals":-3}]},{"name":"rpt:f-1129","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-04-01T00:00:00/2014-07-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"92000","decimals":-3}]},{"name":"rpt:f-1130","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-1131","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29653000","decimals":-3}]},{"name":"rpt:f-1132","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.02","decimals":2}]},{"name":"rpt:f-1133","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28558000","decimals":-3}]},{"name":"rpt:f-1134","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11231000","decimals":-3}]},{"name":"rpt:f-1135","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"814000","decimals":-3}]},{"name":"rpt:f-1136","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"856000","decimals":-3}]},{"name":"rpt:f-1137","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11342000","decimals":-3}]},{"name":"rpt:f-1138","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"599000","decimals":-3}]},{"name":"rpt:f-1139","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-07-01T00:00:00/2013-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"257000","decimals":-3}]},{"name":"rpt:f-1140","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-1141","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29351000","decimals":-3}]},{"name":"rpt:f-1142","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-1143","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28505000","decimals":-3}]},{"name":"rpt:f-1144","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11947000","decimals":-3}]},{"name":"rpt:f-1145","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1702000","decimals":-3}]},{"name":"rpt:f-1146","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1672000","decimals":-3}]},{"name":"rpt:f-1147","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12051000","decimals":-3}]},{"name":"rpt:f-1148","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1073000","decimals":-3}]},{"name":"rpt:f-1149","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-07-01T00:00:00/2014-10-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"599000","decimals":-3}]},{"name":"rpt:f-1150","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.26","decimals":2}]},{"name":"rpt:f-1151","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"29675000","decimals":-3}]},{"name":"rpt:f-1152","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"1.31","decimals":2}]},{"name":"rpt:f-1153","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28614000","decimals":-3}]},{"name":"rpt:f-1154","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"11991000","decimals":-3}]},{"name":"rpt:f-1155","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"648000","decimals":-3}]},{"name":"rpt:f-1156","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"636000","decimals":-3}]},{"name":"rpt:f-1157","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"12067000","decimals":-3}]},{"name":"rpt:f-1158","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"37403000","decimals":-3}]},{"name":"rpt:f-1159","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2013-10-01T00:00:00/2014-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"-36767000","decimals":-3}]},{"name":"rpt:f-1160","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareDiluted","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-1161","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"28430000","decimals":-3}]},{"name":"rpt:f-1162","factDimensions":{"xbrl:concept":"us-gaap:EarningsPerShareBasic","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD/xbrla:shares"},"factValues":[{"value":"0.04","decimals":2}]},{"name":"rpt:f-1163","factDimensions":{"xbrl:concept":"us-gaap:WeightedAverageNumberOfSharesOutstandingBasic","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"xbrla:shares"},"factValues":[{"value":"27733000","decimals":-3}]},{"name":"rpt:f-1164","factDimensions":{"xbrl:concept":"us-gaap:GrossProfit","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13484000","decimals":-3}]},{"name":"rpt:f-1165","factDimensions":{"xbrl:concept":"us-gaap:OperatingIncomeLoss","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1194000","decimals":-3}]},{"name":"rpt:f-1166","factDimensions":{"xbrl:concept":"us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1439000","decimals":-3}]},{"name":"rpt:f-1167","factDimensions":{"xbrl:concept":"us-gaap:Revenues","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"13619000","decimals":-3}]},{"name":"rpt:f-1168","factDimensions":{"xbrl:concept":"us-gaap:NetIncomeLoss","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"1017000","decimals":-3}]},{"name":"rpt:f-1169","factDimensions":{"xbrl:concept":"us-gaap:IncomeTaxExpenseBenefit","xbrl:period":"2014-10-01T00:00:00/2015-01-01T00:00:00","xbrl:entity":"cik:0001058811","xbrl:unit":"iso4217:USD"},"factValues":[{"value":"422000","decimals":-3}]}]}}